Re: Программирование на функциональных языках - как научить?
В Чтв, 20/08/2009 в 23:11 +0300, Eugene V. Lyubimkin пишет:
> Alexey Pechnikov wrote:
> > Hello!
> >
> Коды, про которые я говорил, были гораздо хуже. Ну, грубо говоря, типа:
>
> ((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
> +y+0.4*sv(z))))-((u-234)*w*(z-sv(m*k)+ss((a+c*5)-q*6.7))*2
>
> И так "мелким почерком" на полторы страницы. Как такое поддерживать?
В Матлабе так пишут.
Можно конечно разбить на кусочки, присвоить их переменным, а потом в
конце красиво написать: с = a + b; но это уже кому как нравится.
К стати, а какой из языков программирования функциональный, Матлаб или
С/С++ ?
Мне кажется, что для функционального языка вышеприведенная запись
((a*10.5*sqrt(x)-y*10.2) как раз характерна. И если С/С++ не
функциональные, то зачем было от людей требовать писать в стиле С/С++ ?
Иван.
Reply to: