Size: a a a

pro.rb (Ruby/Rails / RU)

2020 August 22

VK

Vyacheslav Konovalov in pro.rb (Ruby/Rails / RU)
источник

HH

Hans Hans in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
Лол, типы прям в коде по которым ты собственно и смотришь КОРРЕКТНОСТЬ оказывается снижают читабельность. А typescript то и не знал.
обясни зачем конкретно тебе нужны типы, для валидации и тестов?
источник

AI

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

AI

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

AI

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

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
в больших проектах без этого вообще худо.
источник

HH

Hans Hans in pro.rb (Ruby/Rails / RU)
ну у меня нет опыта работы в команде, так что да, судя по тому как приняли типескрипт я соглашусь что типы это некая нужная весчь, но как ты и сказал ранее "руби динамический язык" и включение описания типов в основной код в дальнейшем сделает это стандарной практикой и рано или поздно указание типов станет обязательно что превратит руби в какойнить раст2
источник

HH

Hans Hans in pro.rb (Ruby/Rails / RU)
в моем же случае типы интересны только с позиции реализации возможности конвертирования кода руби в другие статически типизируемые языки для дольнейшей компиляции т,к, одна из главных притензий к руди которая бытует и форсится это его тормазнутось
источник

RR

Ruslan Ryabov in pro.rb (Ruby/Rails / RU)
Hans Hans
ну у меня нет опыта работы в команде, так что да, судя по тому как приняли типескрипт я соглашусь что типы это некая нужная весчь, но как ты и сказал ранее "руби динамический язык" и включение описания типов в основной код в дальнейшем сделает это стандарной практикой и рано или поздно указание типов станет обязательно что превратит руби в какойнить раст2
ну я в защиту типов выскажусь, мне давно больше нравятся динамические языки, но последний год с лишним я работаю на большом легаси проекте, где я сразу стало понятно, что без типов жить тяжело, и хочется видеть эти типы сразу вместе с кодом, а не ходить бродить в отдельные, особенно когда делаешь ревью изменений на 20-40 файлов
в таких проектах, часто ты гадаешь - а что же у меня придет в этот сервис, хеш, структура или массив структур? и комбо, у тебя может быть любой из случаев, типы дают понимание о интерфейсе твоего класса
источник

RR

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

MC

Mikhail Churakov in pro.rb (Ruby/Rails / RU)
И потом везде придётся протягивать интерфейсы и приведение типов, потом компиляция и слово «динамический» уйдёт :)
источник

MC

Mikhail Churakov in pro.rb (Ruby/Rails / RU)
Если смогут сохранить эту «динамику» введя типы - будет прекрасно, но что то не верится ...
источник

AI

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

Ну эт ты зря
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
очень многое меняется
источник

AI

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

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Mikhail Churakov
И потом везде придётся протягивать интерфейсы и приведение типов, потом компиляция и слово «динамический» уйдёт :)
в TS сохранили, в чем проблема?
источник

AI

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

AI

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

MC

Mikhail Churakov in pro.rb (Ruby/Rails / RU)
Alex Ilizarov
в TS сохранили, в чем проблема?
В том что он компилируемый :)
источник

MC

Mikhail Churakov in pro.rb (Ruby/Rails / RU)
А-ля транслируемый
источник