Re: Perl or Python?
James Brown -> debian-russian@lists.debian.org @ Thu, 19 Mar 2009 00:11:57 +0300:
>>> Functional programming is like describing your problem to a
>>> mathematician. Imperative programming is like giving instructions to
>>> an idiot.
>>
>> Бред сивой кобылы. Извини, ничего личного.
>>
>> Алгоритмически сложные задачи не решаются на функциональных языках. То
>> есть, они, конечно, решаются, Тьюринг полнота как бы доказана. Но
>> решаются так, что каждая _мельчайшая_ проблема обойдется в несколько
>> диссертаций. 99% существующих алгоритмов изначально императивные, от
>> рождения. Преобразование многих из них в функциональную форму происходит
>> через десятилетия(!!!). При этом поднимается еще и огромный пласт
>> разработки эффективных трансляторов. Это ОГРОМНЫЙ объем работы и это
>> нерентабельно! За примерами и обоснованием - архивы
>> fido7.ru.programming.languages.
>> Диссертации - на citeseer-е, книги - на амазоне.
>>
>> А для простых задач типа бизнес логики и текстовых фильтров
>> функциональщина нахрен не сдалась.
>>
>> Но _читать_ про функциональный подход, конечно же, нужно. Это
>> структурирует пустоту в голове. В некоторых случаях воспитывает чувство
>> красивого в математике и программировании. То есть, это имеет смысл по
>> крайней мере для педагогических воспитательных целей.
JB> Чем дальше читаю сей мудрый спор досточтимых Гуру, тем больше не могу
JB> понять, с чего же все-таки мне, дураку такому, начать :-)
Начать с того, что игнорировать неконструктивные замечания.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Работай хоть за четверых. Только не говори им об этом.
Кнышев.
Reply to: