> -- Geniepro писал(а):
> Я тут подумал -- а зачем ещё и паттерны ООП привлекать-то? :о))...Вот она, сила функционального программирования! :о) Новая продвинутая (для каких-нить там джавистов или сишарперов) языковая конструкция задаром, просто в виде функции!

В том-то и дело, что её продвинутость сильно сомнительна. И "задаром" ну никак не надо - именно потому, что все тут же её начинают направо и налево использовать.

А в единственном случае, когда она нужна - высокоуровневая служба над ненадёжной средой, обработка тех ситуаций, когда служба не может выполнить контракт  - её ЛУЧШЕ, чем языковая конструкция, решит обычная точка расширения через ОО-разъём.

Видите, сколько соблазнов от этих ваших наворотов - сразу конструкцию, и сразу задармаВместо того, чтобы сначала хорошенько подумать. Любое техническое решение чего-то стоит. И если стоимость спрятана от поверхностного взгляда, это не значит, что её нет. Стоимость ФП совершенно не ясна (хотя чрезмерная сложность и толщина "подложки" таки видна)  - а её прояснению мешают сами же ФП-шники, утверждающие, что "у нас всё нахаляву".