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: