Клим саныч, добрый вечер. Даже не знаю что меня больше смущает, моя безграмотность или вопрос наличия "самых маленьких" на Хабре. Так вот, если такие есть, то сейчас мы разберём что такое функция, её параметры и аргументы на самых простых примерах из реальной жизни. Поехали!
Давай представим, что тебе нужно прочитать чей-то план на день. Ты открываешь его в и видишь следующее:
![Супер план Супер план](https://habrastorage.org/getpro/habr/upload_files/d66/cf2/5c9/d66cf25c93165bb28fc98cf2e90a41fa.png)
Вроде, ничего необычного на первый взгляд. Вот если попытаться последовать этому плану - можно столкнуться с одной проблемой: непонятно, какие упражнения делать под пунктом "Зарядка". Конечно, ты можешь придумать свой список условных приседаний и отжиманий, но это будет уже твой план, когда задача выполнить требуемый.
Посмотрим немного ниже, может быть мы найдём подсказку:
![Супер план с "функцией" Супер план с "функцией"](https://habrastorage.org/getpro/habr/upload_files/f57/0b9/738/f570b9738a9b5764b3a05ff1ecc97932.png)
Как мы видим, совершенно неожиданно появилась, назовём, "функция" в плане, который называется "Зарядка", где уже описан список упражнений данного плана на день. Можем приступать? Не всё так просто. Нам неизвестно, какое количество раз требуется выполнить те или иные действия в разделе "Зарядка". Давайте ещё раз внимательно посмотрим на этот раздел:
![Супер план с функцией с "параметрами" Супер план с функцией с "параметрами"](https://habrastorage.org/getpro/habr/upload_files/2e6/355/c19/2e6355c196ea9e43755ee78ea29aa3e7.png)
Непонятно, как мы могли не заметить всех буковок рядом с упражнениями и в скобках. Давай назовём их словом "параметры". Теперь нам ясно, какое количество повторений надо выполнить для каждого упражнения, начинаем:
Просыпаемся → Начинаем Зарядку → Приседаем X раз → Отжимаемся... так стоп, какие к чёрту X раз, надо ещё раз посмотреть на список дел:
![Супер план с функциями, параметрами и передаными функциям "аргументами" Супер план с функциями, параметрами и передаными функциям "аргументами"](https://habrastorage.org/getpro/habr/upload_files/75f/57e/026/75f57e0260759ca37582bbca9025153d.png)
Видимо, потом нужно будет сходить в офтальмологу. Отлично, теперь можно воспользоваться переданными функции "аргументами" и наконец-то выполнить план.
![Делаем зарядку. Зарядка - это важно! Делаем зарядку. Зарядка - это важно!](https://habrastorage.org/getpro/habr/upload_files/b3b/fe6/e42/b3bfe6e4274df96c9083f5287e0760d8.jpg)
А теперь давай откроем условный Visual Studio и посмотрим код:
![ГОСПАДИ, Я ХОЧУ К МАМЕ ГОСПАДИ, Я ХОЧУ К МАМЕ](https://habrastorage.org/getpro/habr/upload_files/f9d/1ec/f55/f9d1ecf55d4d180dcfbc6089a828923e.png)
Упс, не тот скрин:
![Ого, а все было так просто? Ого, а все было так просто?](https://habrastorage.org/getpro/habr/upload_files/d10/ce4/1bb/d10ce41bbf520bd93c1868655d482d42.png)
Думаю, что здесь не нужно особых пояснений. Ну разве что про префиксный и постфиксный инкремент(декремент). Это, если что (++i и i++), но это уже
![Ладно, расскажу в следующем посте Ладно, расскажу в следующем посте](https://habrastorage.org/getpro/habr/upload_files/6d1/aa5/aef/6d1aa5aef659ee2df21244d6f4ff95ec.jpg)
Комментарии (17)
unsignedchar
23.01.2022 10:04+9Делать про префиксный и постфиксный инкремент(декремент
Если на Python - тогда обязательно да.
lesskop
23.01.2022 10:52+11Делать про префиксный и постфиксный инкремент(декремент)
Еще одного поста от вас Хабр не выдержит, спасибо, не нужно.
HemulGM
23.01.2022 11:28+4Почему сначала вы объясняете на примерах реальных действий (проснуться, зарядка, ..), а затем, в реальном примере, мы видим непонятно (для самых маленьких) что? Почему не показать в коде приведённый вами же пример?
К самой "статье" десятки вопросов, но смысла сотрясать воздух не вижу.
RealBeria
23.01.2022 13:22Сейчас Хабр покажет свою токсичность ... автор держись!
Daddy_Cool
23.01.2022 13:53+2Токсичные
веществакомментарии существуют же не просто так - они играют важную роль внародномхабрахозйстве.daniiltriter Автор
23.01.2022 15:15-5Смотри, этот пост не для всех, он для начинающих. Сюда зачем-то заходят люди с опытом и пишут свой негативный комментарий :/. Если тебе не интересно - пройди мимо. Почему - для меня главный вопрос
HemulGM
23.01.2022 15:20+9Потому что "люди с опытом" могут оценить качество материала, а "начинающие" - нет.
lair
23.01.2022 18:17+8А какой у автора поста опыт в программировании, что он считает возможным писать для начинающих?
Если что, писать для начинающих — это сложно, сложнее чем просто разрабатывать ПО.
Timoffey
23.01.2022 14:23+6Мне рассказывали что-то про постиронию. И, кажется, это вот оно. Но я точно не понял тогда. Поэтому и сейчас не уверен.
AzIdeaL
23.01.2022 18:01-1Климыч! Продолжай функционировать методично! Для самых маленьких! Мыжрастем)
jogick
24.01.2022 09:10+2Боюсь, что "самым маленьким" такое показывать нельзя. Ни одного вопроса не закроет, а новый появиться только один - что это толькочто прочитал.
roverseti
Доходчиво, немного напрягает понятный одному автору юмор. Плюсую.