metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-09-14 08:17 am

Хаскельное

http://vit-r.livejournal.com/679524.html?thread=3691364#t3691364
решили на прошлой работе трое таки попробовать Хаскель, для неспешной задачи. генерация DDL, DML c скриптами SQL. Бились, бились, - но сделали, и был восторг! Потом, затянула обычная работа, через месяцок нужно было добавить кое-чего... и никто из троих не смог понять как оно работает, и как же добавить.

Звучит похоже на правду. Хотя у меня и F# и Clojure в подобных задачах живут и развиваются без проблем.

[identity profile] trueblacker.livejournal.com 2013-09-14 05:55 am (UTC)(link)
использование хаскеля сродни отказу от хранения исходников - все равно их никто не сможет дорабатывать.

(это резюме поста, а не личная позиция, если что)

[identity profile] jakobz.livejournal.com 2013-09-14 09:16 am (UTC)(link)
Ну хз. Любой код можно написать так, что потом не проссышь. Понятно что на языке, на котором в первый раз пишешь, и пять лет не разбирался в чужом говнокоде на нем же, сделать себе write-only шансы больше.

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

Кстати я на работе весь этот "одноразовый" dev-ops код поэтому пишу на C#, т.е. на том же, на чем весь остальной проект. Нахер все эти скрипты.