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