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: