Показать сообщение отдельно
Старый 12.11.2010, 23:11   #18
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Когда кода много

А вы правда отличаете функциональное программирование от процедурного?
Думаю, что не все.

Если у вас функции изменяют глобальные массивы и переменные это не "совсем" функции. Это процедуры.

Функция это трансформация. Черный ящик с входами и одним выходом. Принимает аргументы - возвращает результат.

Хорошая программа это несколько модулей с функциями по одной-две-три строчки каждая. Это - идеал.

Если функции простые и каждая делает всего одну вещь - их легко комбинировать, что уменьшает количество кода в разы.
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
ABTOMAT (12.11.2010), Артем Валерьевич (28.01.2011), Crayzi (13.11.2010), Hurrit (12.11.2010), is.SarCasm (17.11.2010), Mr_F_ (13.11.2010), pepel (12.11.2010)