Не нравится код? Не беда, есть много разных контор. Есть же такой язык Хаскель, там скобок мало - но ничего, пишут и на Хаскеле. Этот код скальщик читает без затруднений. Но он написан не для того, чтобы чужих отпугивать. Написан он ради удовольствия. Мне лично это кажется красивым. Да, я много писал на Форте, и до сих пор его люблю. Да, я знаю, "нормальные программисты" форт не воспринимают. Ну вот я лично Лисп не воспринимаю - так и не работаю в лисповых конторах.
На самом деле у меня в Гугле были проблемы с коллегами, когда я функционально писал. Типа Бобу Ли да Кевину Бурийону можно было писать, а всякому там мне - нет. Коллеги не поймут. Да и хер с ними, с коллегами; я нашел себе таких, с которыми у меня общий язык.
Короче, не горюйте; каждый себе может найти, при желании и старании, удобную тёплую нишу.
В Хаскеле нет такого пиздеца! Глядя на хаски-код всегда можно понять, где функции и к чему они применяются!
А тут -- ну в миллион раз хуже плюсов же! Там компилятор глючит потому что ему для синтаксического разбора нужно заранее знать, что есть функция, а что есть тип, например.
А тут! А тут! Тут программиста глючит! Ну говноязык, раз позволяет писать такой код, но зачем же его писать, это же вы виноваты, что его такой написали!
Я опять не понимаю. Ну вот вы на этот код через полгода посмотрите -- вы сразу поймёте, что updateFrom есть унарная функция и следующее слово есть её аргумент, а вовсе не следующий вызов в цепочке? КАК ЭТО ВООБЩЕ МОЖНО СРАЗУ ПОНЯТЬ?! Откуда я смотрю -- никак, если не быть этим Mel the Real Programmer, который точно знает, какие имена у него унарные функции, какие -- без параметров, всё такое.
Ну нельзя такой код писать, нельзя. Монды, хуёнды, стрелки -- да вперёд, но не такой код.
Вот вы прямо сейчас встали в моём восприятии окружающих программистов ровно рядом с полгода как покойным дельфи-кодером, с кодом которого я ебусь как проклятый, который тоже такой, "все программисты, которые не могут запомнить, что Form12.Edit3 содержит пароль юзера, сосут, мне очень нравится, что не нужно им ничего объяснять"
Бывают чуваки, которые не понимают синтаксис языка и им влом его изучать. To Hell with them!
Бывают чуваки, которые не понимают продвинутых вещей вроде монд и моноидов и им влом это изучать. To Hell with them!
Бывают чуваки, которые не знают, что у вас updateFrom -- унарная функция, а view -- проперти. To Hell with YOU then! Нельзя писать код, для понимания которого нужно это знать!
Ну идиомы-то тоже нужно учить. В перле, к примеру, программисты делятся на тех, кто непринужденно применяет Schwartzian Transform, и которые ни хера не понимают, какая сволочь пишет такой бред.
Венгерская нотация поможет? Чтобы узнать, что обозначено этой буквой, длинный указатель на строку с нулём в конце или линк на страницу сиэтлского зоопарка?
no subject
Date: 2010-09-13 09:14 pm (UTC)Не нравится код? Не беда, есть много разных контор.
Есть же такой язык Хаскель, там скобок мало - но ничего, пишут и на Хаскеле.
Этот код скальщик читает без затруднений. Но он написан не для того, чтобы чужих отпугивать. Написан он ради удовольствия. Мне лично это кажется красивым. Да, я много писал на Форте, и до сих пор его люблю. Да, я знаю, "нормальные программисты" форт не воспринимают. Ну вот я лично Лисп не воспринимаю - так и не работаю в лисповых конторах.
На самом деле у меня в Гугле были проблемы с коллегами, когда я функционально писал. Типа Бобу Ли да Кевину Бурийону можно было писать, а всякому там мне - нет. Коллеги не поймут. Да и хер с ними, с коллегами; я нашел себе таких, с которыми у меня общий язык.
Короче, не горюйте; каждый себе может найти, при желании и старании, удобную тёплую нишу.
no subject
Date: 2010-09-13 09:40 pm (UTC)В Хаскеле нет такого пиздеца! Глядя на хаски-код всегда можно понять, где функции и к чему они применяются!
А тут -- ну в миллион раз хуже плюсов же! Там компилятор глючит потому что ему для синтаксического разбора нужно заранее знать, что есть функция, а что есть тип, например.
А тут! А тут! Тут программиста глючит! Ну говноязык, раз позволяет писать такой код, но зачем же его писать, это же вы виноваты, что его такой написали!
Я опять не понимаю. Ну вот вы на этот код через полгода посмотрите -- вы сразу поймёте, что updateFrom есть унарная функция и следующее слово есть её аргумент, а вовсе не следующий вызов в цепочке? КАК ЭТО ВООБЩЕ МОЖНО СРАЗУ ПОНЯТЬ?! Откуда я смотрю -- никак, если не быть этим Mel the Real Programmer, который точно знает, какие имена у него унарные функции, какие -- без параметров, всё такое.
Ну нельзя такой код писать, нельзя. Монды, хуёнды, стрелки -- да вперёд, но не такой код.
Вот вы прямо сейчас встали в моём восприятии окружающих программистов ровно рядом с полгода как покойным дельфи-кодером, с кодом которого я ебусь как проклятый, который тоже такой, "все программисты, которые не могут запомнить, что Form12.Edit3 содержит пароль юзера, сосут, мне очень нравится, что не нужно им ничего объяснять"
no subject
Date: 2010-09-13 11:24 pm (UTC)no subject
Date: 2010-09-13 10:02 pm (UTC)Бывают чуваки, которые не понимают синтаксис языка и им влом его изучать. To Hell with them!
Бывают чуваки, которые не понимают продвинутых вещей вроде монд и моноидов и им влом это изучать. To Hell with them!
Бывают чуваки, которые не знают, что у вас updateFrom -- унарная функция, а view -- проперти. To Hell with YOU then! Нельзя писать код, для понимания которого нужно это знать!
no subject
Date: 2010-09-13 11:27 pm (UTC)no subject
Date: 2010-09-14 09:24 am (UTC)Одна из проблем, за которые часто пинают C++ - там непонятно, что у вас обозначено вот этой вот буквой - тип или значение? Здесь ИМХО аналогичный ляп.
no subject
Date: 2010-09-14 02:15 pm (UTC)no subject
Date: 2010-09-14 04:31 pm (UTC)char **m_pszName;
? За неё C++ тоже матерят, не так много, но столь же правильно.