[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl or Python?



On Wed, 18.03.2009 22:12:26 , Aleksey Cheusov wrote:
> > 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-е, книги - на амазоне.
> 
> А для простых задач типа бизнес логики и текстовых фильтров
> функциональщина нахрен не сдалась.
> 
Мне всегда казалось, что в приличном обществе принято подобные
утверждения подкреплять _конкретными_ примерами, а не отправлять за
ними "куда-то туда". И опять-таки, расскажи это в ru.lisp; особенно
практикующим программистам, которые на этом самом лиспе решают
реальные задачи.

> Но _читать_ про функциональный подход, конечно же, нужно.  Это
> структурирует пустоту в голове. В некоторых случаях воспитывает чувство
> красивого в математике и программировании. То есть, это имеет смысл по
> крайней мере для педагогических воспитательных целей.
Так изначально именно об этом и шла речь.

-- 
С уважением,
Тихон Тарнавский.
http://linuxforum.ru
http://posix.ru


Reply to: