Size: a a a

2021 February 17

ID

Iv@n Dereviankin in rust_offtopic
suhr
Каково это, когда js более нормальный язык, чем питон?
Очень странно
источник

ID

Iv@n Dereviankin in rust_offtopic
Но дарт все равно лучше))
источник

Z

Zaner in rust_offtopic
Stanislav Popov
хорошо если так. а если ты поле прочитать не можешь чтобы десяток раз не чекнуть attrval[0] == fname or hasattr(attrval[1], 'contains') ?
ну система типов ортогональна апи, в расте такая удобная экосистема не потому что есть типы, а потому что маленькое комьюнити которое выписывает все инварианты и не всегда только типами(посмотри на стд - сплошной ансейф)
источник

SP

Stanislav Popov in rust_offtopic
Iv@n Dereviankin
Но дарт все равно лучше))
все это сорта пока ты не выработаешь подход. грубо говоря идеальный язык ты знаешь, но он может сильно не соответствовать языку реальному
источник

SP

Stanislav Popov in rust_offtopic
Zaner
ну система типов ортогональна апи, в расте такая удобная экосистема не потому что есть типы, а потому что маленькое комьюнити которое выписывает все инварианты и не всегда только типами(посмотри на стд - сплошной ансейф)
я не знаю чего ты начал про апи потому что речь не о каком то апи либы, а о живом коде и типах твоей аппликации, которые через неделю кодинга засираются полностью дырявыми наллабл говнодиктами которые чтобы чекнуть нужно вписать десяток условий.

энивей как раз апи и типы это максимально связаные вещи. обычно ты проектируешь либу которая хочет свои типы в качестве аргументов. когда типов нет ты проектируешь либу которая вместо типов работает в туплами и диктами. как пример - в динамике все попытки запилить тип для урлов и путей ни к чему не приводят - потому что механизма into нет, потому что в динамике ты просто не знаешь что это тип и хочешь сразу brrr(url) а не brrr(url.raw_value)
источник

SP

Stanislav Popov in rust_offtopic
в динамике абсолютно все попытки запилить какието базовые типы терпят крах. т.е. урлы, геометрические векторы. ты не подружишь один векторы с другими - это все слишком сложно. поэтому приложения там пишутся около фреймворков которые запиливают полностью всю среду чтобы язык был только языком конфигурации
источник

SP

Stanislav Popov in rust_offtopic
в статике ты можешь одновременно юзать векторы их десятка либ просто делая into по месту
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
в динамике абсолютно все попытки запилить какието базовые типы терпят крах. т.е. урлы, геометрические векторы. ты не подружишь один векторы с другими - это все слишком сложно. поэтому приложения там пишутся около фреймворков которые запиливают полностью всю среду чтобы язык был только языком конфигурации
Ну хз... в той же пыхе можно пилить себе внятные классы. Чекаться они будут в рантайме, увы, но описывать всё диктами - это уже давно не про ПХП.
источник

Z

Zaner in rust_offtopic
Stanislav Popov
я не знаю чего ты начал про апи потому что речь не о каком то апи либы, а о живом коде и типах твоей аппликации, которые через неделю кодинга засираются полностью дырявыми наллабл говнодиктами которые чтобы чекнуть нужно вписать десяток условий.

энивей как раз апи и типы это максимально связаные вещи. обычно ты проектируешь либу которая хочет свои типы в качестве аргументов. когда типов нет ты проектируешь либу которая вместо типов работает в туплами и диктами. как пример - в динамике все попытки запилить тип для урлов и путей ни к чему не приводят - потому что механизма into нет, потому что в динамике ты просто не знаешь что это тип и хочешь сразу brrr(url) а не brrr(url.raw_value)
*когда есть типы и ты умеешь ими пользоваться(и с этой позиции я не понимаю почему ты горишь с того что питон самый популярный язык, пересади питониста на хаскель - он будет юзать туплы)
источник

KR

Kai Ren in rust_offtopic
Kai Ren
Ну хз... в той же пыхе можно пилить себе внятные классы. Чекаться они будут в рантайме, увы, но описывать всё диктами - это уже давно не про ПХП.
Я к тому, что это не удел "элитки", а вполне рядовой пых-код
источник

SP

Stanislav Popov in rust_offtopic
Kai Ren
Ну хз... в той же пыхе можно пилить себе внятные классы. Чекаться они будут в рантайме, увы, но описывать всё диктами - это уже давно не про ПХП.
не, там чуть о другом спич был. я имел ввиду некий тип который бы шарили многие репозитории. ну пыха да - это уже не актуально для пыхи, она встала на статические рельсы
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
не, там чуть о другом спич был. я имел ввиду некий тип который бы шарили многие репозитории. ну пыха да - это уже не актуально для пыхи, она встала на статические рельсы
ну это тогда больше вопрос экосистемы
источник

SP

Stanislav Popov in rust_offtopic
Zaner
*когда есть типы и ты умеешь ими пользоваться(и с этой позиции я не понимаю почему ты горишь с того что питон самый популярный язык, пересади питониста на хаскель - он будет юзать туплы)
я горю с того что безтиповость это секта с влитием тонн сил на пропаганду и поддержкой со стороны бизнеса, курсов и тд
источник

SP

Stanislav Popov in rust_offtopic
так то понятно что если питонисту обьяснить что на статике можно делать фокусы - он начнет думать
источник

Z

Zaner in rust_offtopic
Stanislav Popov
я горю с того что безтиповость это секта с влитием тонн сил на пропаганду и поддержкой со стороны бизнеса, курсов и тд
ну люди инертны, какая разница писать на джаве или на питоне, всё одинаково стреляет эксепшенами и возвращает nullы
источник

SP

Stanislav Popov in rust_offtopic
Zaner
ну люди инертны, какая разница писать на джаве или на питоне, всё одинаково стреляет эксепшенами и возвращает nullы
ну вот я поверил что можно писать на ТС и не трелять эксепшенами и типизировать нуллы
источник

SP

Stanislav Popov in rust_offtopic
бтв у питона есть типизация уже года четыре
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
ну вот я поверил что можно писать на ТС и не трелять эксепшенами и типизировать нуллы
string | null | undefined | never
источник

SP

Stanislav Popov in rust_offtopic
и вы сейчас скажете ну так юзай ее
источник

SP

Stanislav Popov in rust_offtopic
Kai Ren
string | null | undefined | never
так оно умеет отметать остальные варианты при заходе в ифы
источник