Size: a a a

pro.rb (Ruby/Rails / RU)

2021 January 29

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Alexander Kudrin
include "iosystem.h"
так это тоже какашка
источник

DT

Dmitry Tsepelev in pro.rb (Ruby/Rails / RU)
Alexander Kudrin
да, ладно, мечта Ленина сбылась =) Сейчас у каждой домохозяйки на кухне есть 8gb оперативной памяти.
Я правильно понял, что нужно вообще всегда создавать новые объекты? Или только когда они шарятся между потоками?
источник

AI

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

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Alexander Kudrin
да, ладно, мечта Ленина сбылась =) Сейчас у каждой домохозяйки на кухне есть 8gb оперативной памяти.
даже не близко, поверь мне как человеку который общается в людьми которые играют в gmod
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
и 4 гб норма, иногда 8 гб
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
TS как то умудряется
а при чём тут TS ? С питоном всё явно - запилил так, что поломали обратную совместимость
Вот и в руби решили не пилить так, а вынести в файлики, чтобы 3 был совместим с 2.х
источник

AK

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

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Nikita Bulai
а при чём тут TS ? С питоном всё явно - запилил так, что поломали обратную совместимость
Вот и в руби решили не пилить так, а вынести в файлики, чтобы 3 был совместим с 2.х
а TS при том что это тупо суперсет над JS
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
и как то у TS получилось
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
Ну можно юзать Sorbet, хотя я считаю на уровне языка это было бы приятнее
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
Вообще где-то на прогсторах тырнета были статейки от тех, кто типы пилил. Мот там и обоснование такому решению есть, я уже не помню
источник

AY

Alexey Yaroslavzev in pro.rb (Ruby/Rails / RU)
Alexander Kudrin
Не давать изменять объекты. А создавать только новые, как это делается в ФП.
Я так понимаю, что разговор в контексте руби и мне интересно мнение. А стоит ли тогда пользоваться руби?
источник

IN

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

IN

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

AI

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

IN

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

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
делаешь ложные предположения если файл с типами изменился
источник

AI

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

AI

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

AK

Alexander Kudrin in pro.rb (Ruby/Rails / RU)
Alexey Yaroslavzev
Я так понимаю, что разговор в контексте руби и мне интересно мнение. А стоит ли тогда пользоваться руби?
Это должен быть отдельный язык. Или язык со схожим синтаксисом. Хотя было бы интересно отправить некий нагрузочный таск в бэкграунд или поток прям из рубей.
источник