Size: a a a

pro.rb (Ruby/Rails / RU)

2021 January 29

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
о боже никто не напишет тайпинги, значит тайпинги не нужны
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ivan Naumov
мб тогда уж просто юзать другой язык, не?
так можно почти про каждую фичу языка сказать
источник

AK

Alexander Kudrin in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
так это тоже какашка
А мне нравится - что бы понять интерфейс, берешь открываешь один файл и смотришь. И доки можно будет в него перенести, чтобы это все не делать размазанным.
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
нет, почему СКРИПТОВОЙ язык должен меняться ради типов?
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
чего то не хватает - иди туда где не хватает.
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
джс и тс - разные языки
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ivan Naumov
нет, почему СКРИПТОВОЙ язык должен меняться ради типов?
а че скриптовой язык и типы имеют какие то противоречия?
источник

AK

Alexander Kudrin in pro.rb (Ruby/Rails / RU)
Ivan Naumov
нет, почему СКРИПТОВОЙ язык должен меняться ради типов?
duck type сжирает кучу времени на тесты.
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ivan Naumov
джс и тс - разные языки
настолько разные, что можно просто взять js файл и он будет валидным TS
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
а че скриптовой язык и типы имеют какие то противоречия?
нет, но это меняет его предназначение изначальное, не всем нужны типы
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Alexander Kudrin
duck type сжирает кучу времени на тесты.
кстати да.
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
У меня просто тонна тестов была из-за моего перфекционизма там, где я мог просто расставить жесткие типы.
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
и все равно они не все покрывали ибо не практично
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
вся эта магия руби тогда уж нахер не нужна становится, почему бы не воспринимать rbs/rbi как флоу, а кристал как TS?
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
да и как потом обновить проект на новый этот руби
источник

AD

Anton Davydov in pro.rb (Ruby/Rails / RU)
Dmitry Tsepelev
Я правильно понял, что нужно вообще всегда создавать новые объекты? Или только когда они шарятся между потоками?
Я могу предположить, что основная идея - отказаться от мутаций всего общего, что есть между процессами. Рубишные акторы вроде как изначально это и хотели, запретив любые мутации вне своего скоупа
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
он по факту перестанет быть руби
источник

AK

Alexander Kudrin in pro.rb (Ruby/Rails / RU)
Ivan Naumov
он по факту перестанет быть руби
руби тем и прекрасен, что он меняется а не тащит легаси
источник

AD

Anton Davydov in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
вот в расте нормально сделано
Зачем сравнивать тс и раст? Напомню, что первое - прослойка над языком, а второе самостоятельный язык 🤔
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
Alexander Kudrin
руби тем и прекрасен, что он меняется а не тащит легаси
ну хз, глобально с версии 2.0 ничего особо и не поменялось, кроме внутренних реализаций всяких там гарбаж коллекторов и т.д.
источник