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

Re: Программирование на функциональных языках - как научить?



Eugene V. Lyubimkin -> debian-russian@lists.debian.org  @ Thu, 20 Aug 2009 23:11:56 +0300:

 >> Если вас не затруднит, приведите примеры своих разработок на С (его все знают, как 
 >> эталон пойдет) - интересно увидеть и сравнить.
 EVL> nlkt - C++/Qt
 EVL> daptup - bash
 EVL> cupt - Perl

[...]

 EVL> Коды, про которые я говорил, были гораздо хуже. Ну, грубо говоря, типа:

 EVL> ((a*10.5*sqrt(x)-y*10.2)-(k+m-2087-m*(a-234.5)*a*pow(d,3)/a-c*b)/p*(e-505*k*a
 EVL> +y+0.4*sv(z))))-((u-234)*w*(z-sv(m*k)+ss((a+c*5)-q*6.7))*2

"nlkt" не сильно лучше, прямо скажем...

 EVL> И так "мелким почерком" на полторы страницы. Как такое поддерживать?

А там оно на самом деле проще?  Или просто в предметной области оно так
и есть, плюс необходимость записать в одну строчку, потому что язык
программирования такой?

Мне, знаешь ли, в жизни приходилось видеть несокращаемые формулы на
полстраницы.  Просто потому что описываемая ими задача такова.

-- 
Will write code that writes code that writes code that writes code for 
money.
 -- on comp.lang.lisp


Reply to: