Legal Code
643 subscribers
1 file
87 links
Навчання програмуванню. Вирішення юридичних задач за допомогою IT-навичок. Технічний світогляд юриста.

Рекламу не пропонувати :)
Download Telegram
Будни юриста и функции()

☝️ В прошлом посте в коде промелькнули такие команды, как "split", "test" и "append". То есть в языках программирования (далее — ЯП) есть какие-то слова, способные делать многое, экономя вам гораздо больше времени, нежели его вам потребуется на их написание. Откуда это вообще взялось? Дело в том, что разработчики ЯП не были садистами. И они создали функции.

🏹 Что такое функция? Представьте, что к вам в команду пришёл новичок. И вот вам нужно научить его/её готовить договор на подписание. Вы говорите ему следующее:
"Подготовить некий договор на подписание означает:
1) распечатать договор на принтере;
2) проверить, все ли страницы на месте и нету ли изъянов печати;
3) скрепить степлером страницы."

🧠 Отныне он/она будет понимать, что когда просят "подготовить договор на подписание", то это означает порядок названных трёх действий. То есть вы создали функцию в голове новичка. И вам не надо больше никогда озвучивать ни одно из трёх действий, достаточно назвать эту функцию (или, как говорят программисты, "вызвать" её). Удобно, не так ли? И этот механизм очень распространён в нашей жизни: "пожарить картофан", "съездить на дачу" и т.д.

📎 Зачем нужны скобки после имён функций? Туда вписываются параметры, необходимые для их работы. Одним из параметров функции нередко является указание на предмет, над которым нужно совершить действия. В нашем случае обсуждаемая функция может иметь вид:
подготовьДоговорНаПодписание(название_договора);

Так вот, в разные ЯП встроено достаточно много базовых функций. Поэтому вы одной строчкой можете написать команду, чтобы разбить текст на части, посчитать количество каких-то слов в нём и сделать многое другое. Кроме этого, вы можете создавать даже свои собственные функции. Благодаря им кодинг не настолько жесток, каким кажется на первый взгляд. Это первопроходцам приходилось морочиться с битами и кодить практически на железе.

🤔 Как часто вы используете подобный механизм в жизни?

P.S. В пятницу будет первое задание на канале)

#функция