Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 December 04

FK

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

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
это просто примеры, если что, может быть и код вместо вьюх ) Ну и это мое ИМХО
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
я просто ещё тут подчеркну что по моему многолетнему опыту работы и соло и в коллективах проблема работы в коллективах на самом деле является проблемой не-сеньёров. реальность такова что если всё сильно упрощать то:

1. джуниуры не нужны вообще. от слова совсем. от них больше вреда чем пользы
2. миды скорее не нужны, потому что они замедляют процесс и тормозят сеньоров.

патамушта я ещё не видел сеньоров которые не могу понять код друг друга 🙂
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Fedor Koshel
к примеру, если есть какой-нибудь алгоритм расчета чего-то, что используется в разных классах, но всегда и везде должно работать одинаково, то стоит драить. А если есть две почти одинаковые вьюхи, но чуть-чуть разные для разных пользователей, то лучше держать две копии, чем пихать повсюду условные операторы
они же чуть-чуть разные почему повсюду?)
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
Fedor Koshel
к примеру, если есть какой-нибудь алгоритм расчета чего-то, что используется в разных классах, но всегда и везде должно работать одинаково, то стоит драить. А если есть две почти одинаковые вьюхи, но чуть-чуть разные для разных пользователей, то лучше держать две копии, чем пихать повсюду условные операторы
+
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
они же чуть-чуть разные почему повсюду?)
ну, например у вас есть какой-нибудь расчет комиссии, который одинаковый везде, а используется этот расчет в классе для товара, услуги и просто денежного перевода.
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Uncle Iroh
я просто ещё тут подчеркну что по моему многолетнему опыту работы и соло и в коллективах проблема работы в коллективах на самом деле является проблемой не-сеньёров. реальность такова что если всё сильно упрощать то:

1. джуниуры не нужны вообще. от слова совсем. от них больше вреда чем пользы
2. миды скорее не нужны, потому что они замедляют процесс и тормозят сеньоров.

патамушта я ещё не видел сеньоров которые не могу понять код друг друга 🙂
ну то есть,  надо просто код писать и драить как хочешь, а остальные пусть подтягиваются)
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
И когда руководство решает, что расчет для товара и услуги должен чуть-чуть отличаться, то на мой взгляд надо скопировать код и изменить в классе, чем делать одну реализацию с условными оперторами
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Ну это да, благо в рубях отрефакторить быстро и приятно
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
Ну это да, благо в рубях отрефакторить быстро и приятно
ага... я тут один DRY подход пытаюсь отрефакторить хотябы в STI уже вторую неделю...
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
3 тыщи строк кода, и 700 падающих тестов
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
Fedor Koshel
3 тыщи строк кода, и 700 падающих тестов
F
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
Понятно, короче лучше всегда драить, пока остальные участники команды в среднем, готовы понять тот код который получится?
нит
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
лучше не драить пока можно
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
ну вот я сделал DRY, там получилось сложно но зато в одном месте, получается убрал несколько копий. Но мог этого не делать, потому что особо никто в эти копии лазить не будет
вот наверное автор тестов,в которых я сейчас копаюсь, так же думал
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
в результате теперь хрен проссышь, кто на ком стоял
источник

ES

Eugene Shved in Ruby, Rails, Hanami | dry-rb
Fedor Koshel
3 тыщи строк кода, и 700 падающих тестов
Поднимаешь промышленность Германии своими прекрассными русскими руками?
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Где вот это "пока можно" кончается?
источник

ES

Eugene Shved in Ruby, Rails, Hanami | dry-rb
Или опять какой-то недостартап?
источник

FK

Fedor Koshel in Ruby, Rails, Hanami | dry-rb
Eugene Shved
Поднимаешь промышленность Германии своими прекрассными русскими руками?
ага вроде того
источник