|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Khavryuchenko 2:5020/400 10 Dec 2001 11:40:23 To : "Alexander Dilevsky" Subject : Re: goto нет в tcl -------------------------------------------------------------------------------- Alexander, "AD" == Alexander Dilevsky wrote: AD> "Andrey Khavryuchenko" <akhavr@kds.com.ua> wrote in message AD> news:m3n10s6rtr.fsf@netmaster.kds.com.ua... >> Блин. Выносишь сложные условия в отдельные функции, повторяющиеся куски >> кода туда же. Если функция длинее 25 строк -- разрезаешь ёё на части. AD> Hу знаете, выносить чистку локальных переменных функции в другую AD> функцию только из-за преданности структурному программированию - это AD> уже слишком :) При чем здесь преданность структурному программированию? Мне просто неудобно работать с огромными функциями. Особенно через год после того, как я их написал. Если у тебя такая толпа локальных переменных -- вынеси их в структуру и сделай функцию по ее инициализации. Если язык позволяет -- в объект. >> Все функции, что не влазят на стандартный экран терминала are evil! AD> Hу в теории, конечно, так, а на практике - назови хоть один реальный AD> проект, код которого следует этому правилу ;) Все, которые делаются у меня в конторе. -- Andrey V Khavryuchenko http://www.kds.com.ua/ Offshore Software Development --- ifmail v.2.15dev5 * Origin: KDS Software Group (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/180269796dd89.html, оценка из 5, голосов 10
|