🔄 Функция vs Процедура: в чём разница?

🥥 Представьте, что вы пришли в кофейню за своим любимым латте на кокосовом

☕️ Функция - это как заказать кофе. Вы попросили, бариста приготовил и ВЕРНУЛ вам чашку кофе. Получили результат!

🛠 Процедура - это как попросить бариста включить музыку. Он включил, но НИЧЕГО НЕ ВЕРНУЛ вам в руки. Действие выполнено, но результата "на руки" нет.

📌 Проще говоря без кофе и музыки: Функция = делает работу + отдаёт результат

Процедура = просто делает работу

💻 В коде: Функция: вычислить сумму → получаете число

Процедура: вывести на экран → просто показывает текст

❗️Важный момент: В современных языках, например, в Python, всё называется функциями. Просто те, что ничего не возвращают (по сути, процедуры), по умолчанию возвращают специальное значение None (ничего). Но суть разделения от этого не меняется!

#термин | 🍩 Донейшн | 📈 Забустить канал


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔄 Функция vs Процедура: в чём разница?
🥥 Представьте, что вы пришли в кофейню за своим любимым латте на кокосовом
☕️ Функция - это как заказать кофе | Сетка — социальная сеть от hh.ru