Почему Ява лучше Хаскеля
Писать много влом, так что грубыми мазками по поводу комментариев под ссылкой на очередные стенания, теоретических построений на странной аксиоматике, новой любви
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Ява - хреновый язык, многословный как пятнадцатилетняя школьница на первом свидании. Но именно эта многословность создаёт необходимую избыточность.
Промышленное программирование - это постоянное внесение в код ошибок, иллюзий и случайных ляпов. Основную сложность составляют задачи типа «Зачем это? Или я дурак и ничего не понимаю, или писал какой-то идиот, или написано не то, что имелось ввиду, или всё это делается совсем по-другому».
Избыточное кодирование позволяет справится с такими проблемами. Код на Яве можно разобрать, понять, почистить, изменить или переписать. В крайнем случае, поставить заплатки и обойти.
Выяснить, что имел ввиду автор кода на «лаконичном выразительном языке» нет никакой возможности.
Тем более, комментарии никто не пишет. А те, кто пишет, делать этого не умеют. Кстати, именно этому надо было бы учить студентов вместо хитростей кодирования давно известных алгоритмов и создания одноразовых программ в угоду преподавателям.
Код двадцатилетней давности приходится исправлять. Код, который мы пишем сейчас, кто-то будет править через двадцать лет. Если это не так, то кодирование идёт в мусорную корзину, может быть, проходя по пути к ней другие, незначительные и не важные в данном контексте, стадии.