juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2010-09-09 10:36 am

code quote

  def process = session.getOrThrow(classOf[Model], id) updateFrom update view


That's production code in Scala

[identity profile] faceted-jacinth.livejournal.com 2010-09-13 09:40 pm (UTC)(link)
Да я же не о нише и не о языках, очнись, чувак!

В Хаскеле нет такого пиздеца! Глядя на хаски-код всегда можно понять, где функции и к чему они применяются!

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

А тут! А тут! Тут программиста глючит! Ну говноязык, раз позволяет писать такой код, но зачем же его писать, это же вы виноваты, что его такой написали!

Я опять не понимаю. Ну вот вы на этот код через полгода посмотрите -- вы сразу поймёте, что updateFrom есть унарная функция и следующее слово есть её аргумент, а вовсе не следующий вызов в цепочке? КАК ЭТО ВООБЩЕ МОЖНО СРАЗУ ПОНЯТЬ?! Откуда я смотрю -- никак, если не быть этим Mel the Real Programmer, который точно знает, какие имена у него унарные функции, какие -- без параметров, всё такое.

Ну нельзя такой код писать, нельзя. Монды, хуёнды, стрелки -- да вперёд, но не такой код.

Вот вы прямо сейчас встали в моём восприятии окружающих программистов ровно рядом с полгода как покойным дельфи-кодером, с кодом которого я ебусь как проклятый, который тоже такой, "все программисты, которые не могут запомнить, что Form12.Edit3 содержит пароль юзера, сосут, мне очень нравится, что не нужно им ничего объяснять"

[identity profile] ivan-gandhi.livejournal.com 2010-09-13 11:24 pm (UTC)(link)
(revoked)
Edited 2010-09-14 07:29 (UTC)