Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 October 17

PT

Pavel Tkachenko in Ruby, Rails, Hanami | dry-rb
А в 3.0 уже точно сорбет будет?
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Оно и не заменяет, хотя в сорбете есть динамические типы, но они слишком простые
вообще, для каких-то проектов на каких-то масштабах заменят. но это если юзать драй-тайпс чисто как способ аннотировать типы
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
Anton Davydov
Кек, это больше похоже на правду. В какой-то момент понимаешь ещё что нахуй архитектуру и прочее, потому что проблемы в 99.99% в коммуникациях и процессах
а архитектура это не коммуникации и процессы? 🤔
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Pavel Tkachenko
А в 3.0 уже точно сорбет будет?
не будет там сорбета
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Igor Morozov
а архитектура это не коммуникации и процессы? 🤔
скорее стандартизация и поиск проблем
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
но я говорил про архитектуру в духе “как правильно файлы в рельсе сделать и что выбрать, драй или трейлблейзер"
источник

Jøhn Đøꝩsøn in Ruby, Rails, Hanami | dry-rb
Anton Davydov
не будет там сорбета
А что там будет? Я в статейках про это читал что "будет как сорбет но часть языка"
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Jøhn Đøꝩsøn
А что там будет? Я в статейках про это читал что "будет как сорбет но часть языка"
там будет своя имплементация такой штуки
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
источник

Jøhn Đøꝩsøn in Ruby, Rails, Hanami | dry-rb
Я не понимаю почему в рубисты решили что пихать аннотации типов в отдельный файл это хорошая идея.
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
это ж реально хорошая идея
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Jøhn Đøꝩsøn
Я не понимаю почему в рубисты решили что пихать аннотации типов в отдельный файл это хорошая идея.
А почему это плохая идея?
источник

Jøhn Đøꝩsøn in Ruby, Rails, Hanami | dry-rb
Anton Davydov
А почему это плохая идея?
Потому что тело функции и сигнатура в разных местах.
В питоне ты смотришь на функцию и сразу видишь тайпхинты, хоть ты cat ом свой код читаешь. А вот это вот с отдельным файлом для сигнатур вменяемо работать будет только с громоздкими ide.
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
тут дело в чём.

у функции есть сигнатура с типами всегда, в том или ином виде. это данность.

но её может не быть в коде даже в статически типизированных языках. ни в исходном файле, ни в соседнем файлике для описания интерфейсов
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
хороший язык даст возможность заиметь сигнатуры функций и не описывать их в коде. когда у тебя сигнатуры в соседнем файле, у тебя эта возможность появляется
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
вывод типов, генерация, т.п. — всё это будет работать в руби, если запилить
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
с аннотациями как в питоне такое ~невозможно~ сложнее, и это грустно
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
как зачёркивать, аа
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
ну ладно
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
в питоне тип-то вывести можно, теоретически, но эта информация потеряется как только ты выгрузишь программу из памяти. а тут персистентно
источник