функции - это компромисс между скоростью вызова и читаемостью/сопровождением.
да есть небольшой проигрыш в скорости при вызове функции, но как часто нам нужна предельная скорость?
выделение кода в отдельные функции позволяет распределить код на отдельные законченные логические единицы. осмысленное название функций делает код самодокументируемым.
при просмотре длинной функции разбитой на более мелкие тебе не надо скроллить не интересующие тебя операции, которые скрыты в подфункциях.
правда посредине, а не в крайностях 🙂
А ты ловко так на два стула сел😂
Обсуждают сегодня