Как учит нас Мартин Фаулер в книжке "Рефакторинг", функции в программе должны быть достаточно короткими, выполнять одно логически связное действие. Однако, сколько это - "достаточно" - универсально сказать нельзя. Понятно, что, стремясь к краткости, можно быстро удариться в маразм и оформлять функцию для каждого оператора :-).
Я сегодня сформулировал для себя простое правило. Если перед тем, как писать кусок кода, захотелось собраться с мыслями, попить чайку и потом только сделать вот этот кусок - значит его стоит оформить отдельной функцией. Фактически, мозг сам дает вам понять, что об этом ему удобней думать отдельно. Значит, надо не сопротивляться и закрепить это ощущение в синтаксисе.
Комментарии: 2
Вот это я понимаю!
В день получится от 5 до 7 функций. :)
Спасибо за интересный блог!
Этим правилом можно пользоваться только "писюкам-одиночкам" если пишешь в комманде, то личной интуиции недостаточно...