Juan-Carlos Gandhi (
juan_gandhi) wrote2010-09-09 10:36 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
code quote
def process = session.getOrThrow(classOf[Model], id) updateFrom update view
That's production code in Scala
def process = session.getOrThrow(classOf[Model], id) updateFrom update view
no subject
В Хаскеле нет такого пиздеца! Глядя на хаски-код всегда можно понять, где функции и к чему они применяются!
А тут -- ну в миллион раз хуже плюсов же! Там компилятор глючит потому что ему для синтаксического разбора нужно заранее знать, что есть функция, а что есть тип, например.
А тут! А тут! Тут программиста глючит! Ну говноязык, раз позволяет писать такой код, но зачем же его писать, это же вы виноваты, что его такой написали!
Я опять не понимаю. Ну вот вы на этот код через полгода посмотрите -- вы сразу поймёте, что updateFrom есть унарная функция и следующее слово есть её аргумент, а вовсе не следующий вызов в цепочке? КАК ЭТО ВООБЩЕ МОЖНО СРАЗУ ПОНЯТЬ?! Откуда я смотрю -- никак, если не быть этим Mel the Real Programmer, который точно знает, какие имена у него унарные функции, какие -- без параметров, всё такое.
Ну нельзя такой код писать, нельзя. Монды, хуёнды, стрелки -- да вперёд, но не такой код.
Вот вы прямо сейчас встали в моём восприятии окружающих программистов ровно рядом с полгода как покойным дельфи-кодером, с кодом которого я ебусь как проклятый, который тоже такой, "все программисты, которые не могут запомнить, что Form12.Edit3 содержит пароль юзера, сосут, мне очень нравится, что не нужно им ничего объяснять"
no subject