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

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



Hello!

On Wednesday 19 August 2009 20:04:46 Artem Chuprina wrote:
>  FN> Что им остаётся делать? Правильно, идти работать туда, где платят деньги,
>  FN> возможно, они будут справляться с работой хуже, чем специалисты в области,
>  FN> зато смогут нормально питаться.
> 
> А вот смогут ли они нормально питаться, зависит от того, насколько
> сложно нанять тех, кто будет работать лучше...

О чем вы говорите?! Стандартный программист сейчас на уровне дворника, не 
умеющего пользоваться метлой и упорно метущего рукояткой. Как пример - кто,
кроме Кнута, который вовсе не программист :-), формализует предметную область, 
прежде чем писать код?! Про проверку полноты модели вообще лучше и не 
вспоминать.

А то и еще хуже - некоторые "профессиональные" программисты могут 
программировать только на одном языке. Это все равно, что уметь складывать
числа, но не уметь работать с символьным представлением в математике.
Да, тонкости языка быстро не освоить, но написать требуемую программу 
специалист должен на любом языке. Но вместо специализированных
языков, подходящих к задаче, пишут на чем умеют...

Заметим, что грамотный физик умеет писать на С (как минимум, модули для 
моделирования своих задач писал, причем там алгоритмика весьма сложная и 
требует оптимизации кода, обычно не нужной прикладным разработчикам).
Но как научить еще и функциональный код писать людей, умеющих, к примеру,
моделировать развитие неустойчивостей в нелинейных средах?

Так что про профессиональных программистов я не говорю потому, что они
просто безнадежны, их и учить бесполезно. А вот физиков и математиков -
можно научить, но хотелось бы делать это быстрее и качественнее.

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Reply to: