Size: a a a

pro.rb (Ruby/Rails / RU)

2021 May 31

u

unkmas in pro.rb (Ruby/Rails / RU)
но это прям такое себе
источник

AD

Anton Davydov in pro.rb (Ruby/Rails / RU)
Что бы его нормально назвать и упростить основную логику
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
читабельность, например, мы ради неё делаем очень многое
источник

AD

Anton Davydov in pro.rb (Ruby/Rails / RU)
И не разбираться в коде каждый раз как в первый раз
источник

CR

CocoaRocket Rocket 🚀... in pro.rb (Ruby/Rails / RU)
я про тот случай когда метод вызывается один раз и в одном месте.
Ну если у тебя там не так, я просто не рассматривал, то норм имхо.
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
боюсь даже представить насколько критическим должна быть та часть системы где это даст прирост производительности :D
источник

AD

Anton Davydov in pro.rb (Ruby/Rails / RU)
Так что плохого, в том, что он в одном месте один раз вызывается?
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
Ну я помню когда в универе был, была отдельная каста ребят у нас, которые на сях байтоёбством занимались
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
Мало ли, кому-то нравится
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
с лямбдой ещё вопрос будет по куче/памяти я думаю, в если она в переменной какой - то и GC
источник

AD

Anton Davydov in pro.rb (Ruby/Rails / RU)
Если что, я правда не могу понять в чем проблема и зачем читаемость усложнять
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
Не ну для олимпиадок там да, дело понятное. Там каждая наносекунда важна и всё такое
А в энтерпрайзе вопросы другие всё-таки
источник

CR

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

DV

Dmitrij Verenikin in pro.rb (Ruby/Rails / RU)
Ну я тоже подумал, что проще вынести в метод - но я подумал о разделении абстракции. В ифе мы решаем что выполняем, а детали выполнения - смотрим по запросу, если нужно.
источник

AD

Anton Davydov in pro.rb (Ruby/Rails / RU)
И в чем проблема, если он в рамках мелкого класса?
источник

CR

CocoaRocket Rocket 🚀... in pro.rb (Ruby/Rails / RU)
в том что таких методов может быть дофига, хоть и будут они лежать в привате все.
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
Так а что в этом плохого? 🤔
источник

AD

Anton Davydov in pro.rb (Ruby/Rails / RU)
Так может быть что угодно, тут надо смотреть каждый пример конкретный тогда
источник

NB

Nikita Bulai in pro.rb (Ruby/Rails / RU)
Это вы ещё Sequel::Model не видели на 2000+ строк кода :D
источник

CR

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