Size: a a a

2020 November 22

SP

Sergei Puzyrev in DevOps
:)
источник

SP

Sergei Puzyrev in DevOps
это следствия дизайна самого яп, его базового тулинга и стандартной библиотеки
источник

SP

Sergei Puzyrev in DevOps
в какой-то мере это следствие первичной реакции коммьюнити на ранней фазе приемки яп
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
У меня будет два аргумента против этой позиции.

Первый и самый простой - это все оценочные суждения, которые совершенно не учитывают проект, который использует этот язык. Если мы возьмем питон, обмажем его mypy, кучей линтеров и приправим сверху хорошим тестированием, то он будет падать в рантайме в разы реже, чем средний проект на go, в котором nil приводит к панике, а наткнутся на него можно на любом углу
источник

SP

Sergei Puzyrev in DevOps
Bogdan (SirEdvin) Gladyshev
У меня будет два аргумента против этой позиции.

Первый и самый простой - это все оценочные суждения, которые совершенно не учитывают проект, который использует этот язык. Если мы возьмем питон, обмажем его mypy, кучей линтеров и приправим сверху хорошим тестированием, то он будет падать в рантайме в разы реже, чем средний проект на go, в котором nil приводит к панике, а наткнутся на него можно на любом углу
нет, не поможет
источник

SP

Sergei Puzyrev in DevOps
точнее, поможет, но даже близко не доберётся
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Второй - вам в любом проекте нужен контроль кода, если его нет, проект всегда будет плох, совершенно не важно, на каком языке вы его напишите :)
источник

SP

Sergei Puzyrev in DevOps
Bogdan (SirEdvin) Gladyshev
Второй - вам в любом проекте нужен контроль кода, если его нет, проект всегда будет плох, совершенно не важно, на каком языке вы его напишите :)
да, но цена будет разной
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Sergei Puzyrev
точнее, поможет, но даже близко не доберётся
Да-да, вот только почему-то единственный проект, который я видел, что бы падал от аргумента командной строки, который указан в хелпе был на go. Мистика)
источник

SP

Sergei Puzyrev in DevOps
Bogdan (SirEdvin) Gladyshev
Да-да, вот только почему-то единственный проект, который я видел, что бы падал от аргумента командной строки, который указан в хелпе был на go. Мистика)
ужас!
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Sergei Puzyrev
да, но цена будет разной
Цена зависит в большей степени от проекта и людей в нем, и в меньшей от языка.

Вы не можете спрятать сложность за языком, она в одном месте уйдет, в другом - появится
источник

SP

Sergei Puzyrev in DevOps
технологически ты можешь написать типобезопасный код на питоне. в реальности это настолько дорого, что так не делают.
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Типобезопасный код просто дорог и его никто не пишет
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
В каждом крупном проекте рано или поздно появляется какой-то мерзкий трюк с типами
источник

SP

Sergei Puzyrev in DevOps
а я о чем? твой аргумент про mypy на уровне "велосипед лучше машины ведь если прицепить к нему боковые колёса, то он перестает падать на месте"
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Потому что опытные программисты упираются в слабую систему типов, а неопытные не могут справится с хорошей
источник

SP

Sergei Puzyrev in DevOps
ага. "хорошие программисты не пишут баги".
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Я что-то не говорил такой фразы, нет? Хм ...
источник

SP

Sergei Puzyrev in DevOps
дизайн ЯП в частности позволяет или не позволяет неопытным программистам писать код определённого качества легко
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Хм ...
источник