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

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: