Size: a a a

2020 April 04

AI

Alex Ilizarov in pro.ruby
Pavel Kvasnikov
Снижает как и в рельсе. Тебе надо сделать страницу, а она состоит из 40 компонент, приходится переключать табы в IDE ради файлов по 5 строк. Это так может еще кто помнит форсили что методы должны быть не длинее 5 строк в рубе среде
> Это так может еще кто помнит форсили что методы должны быть не длинее 5 строк в рубе среде

Не самая плохая практика, но нельзя запрещать их прям везде.
источник

PK

Pavel Kvasnikov in pro.ruby
Alex Ilizarov
> Это так может еще кто помнит форсили что методы должны быть не длинее 5 строк в рубе среде

Не самая плохая практика, но нельзя запрещать их прям везде.
Ну вот начали форсить в где-то в 2012 году бездумно и сейчас такого требования нигде нет. Вопрос не в количество адекватных строк, а в том что люди не понимают что смысла разбивать логику на части нет если нет уверенности в переиспользование.
источник

AI

Alex Ilizarov in pro.ruby
дело не в переиспользоваемости, дело в читабельности
источник

AI

Alex Ilizarov in pro.ruby
переиспользуемость миф, читабельность нет
источник

AI

Alex Ilizarov in pro.ruby
а вообще в случае с реактом на достаточно крупном фронтенде делают component kit, и дальше дизайнер оперирует готовыми компонентами везде.
источник

PK

Pavel Kvasnikov in pro.ruby
Alex Ilizarov
дело не в переиспользоваемости, дело в читабельности
Мне легче прочитать метод на 100 строк чем 5 методов по 20. Во втором случае я сразу интуитивно ищу почему разбили где еще используется и всякое такое. Плюс банально из-за def name + end больше строк кода... Хоть и сомнительное замечание.
источник

AI

Alex Ilizarov in pro.ruby
> Мне легче

Мне легче сначала общую логику уловить, потом в детали погружаться
источник

PK

Pavel Kvasnikov in pro.ruby
Alex Ilizarov
а вообще в случае с реактом на достаточно крупном фронтенде делают component kit, и дальше дизайнер оперирует готовыми компонентами везде.
Это хорошая практика везде. Фронтовики делают свой бустратрап и ты юзаешь всё готвоое и в основном пишешь бизнес логику а не стили и анимации.
источник

AI

Alex Ilizarov in pro.ruby
метод на 100 строк зачастую избыточен и неприятен
источник

AI

Alex Ilizarov in pro.ruby
Pavel Kvasnikov
Это хорошая практика везде. Фронтовики делают свой бустратрап и ты юзаешь всё готвоое и в основном пишешь бизнес логику а не стили и анимации.
бутстрап при этом то еще гавно сам по себе )
источник

PK

Pavel Kvasnikov in pro.ruby
Alex Ilizarov
бутстрап при этом то еще гавно сам по себе )
Я имею ввиду свой фреймворк с батарейками
источник

AI

Alex Ilizarov in pro.ruby
Pavel Kvasnikov
Мне легче прочитать метод на 100 строк чем 5 методов по 20. Во втором случае я сразу интуитивно ищу почему разбили где еще используется и всякое такое. Плюс банально из-за def name + end больше строк кода... Хоть и сомнительное замечание.
> Плюс банально из-за def name + end больше строк кода

Слегка странно что ты в одном файле все не пишешь как в C проектах )
источник

PK

Pavel Kvasnikov in pro.ruby
Alex Ilizarov
> Плюс банально из-за def name + end больше строк кода

Слегка странно что ты в одном файле все не пишешь как в C проектах )
На Rust'е так и пишу)
источник

AI

Alex Ilizarov in pro.ruby
Ну серьезно, весь руби это как раз про небольшие хорошо побитые классы.
источник

AI

Alex Ilizarov in pro.ruby
Pavel Kvasnikov
На Rust'е так и пишу)
отвратительна!
источник

AI

Alex Ilizarov in pro.ruby
Я тоже на Rust пишу, и постоянно натыкаюсь на километровые .rs файлы в которых черт ногу сломит. Уж лучше по сущности на файл
источник

AI

Alex Ilizarov in pro.ruby
каждый раз когда в своем проекте пихаю больше сущности в файл - потом огребаю.
источник

PK

Pavel Kvasnikov in pro.ruby
Alex Ilizarov
отвратительна!
Зато какой-нибудь простой круд занимает 2мб памяти и работает в 40 раз быстрее рельс и стартует мгновенно, только я недостаточно умён для Rust
источник

AI

Alex Ilizarov in pro.ruby
Pavel Kvasnikov
Зато какой-нибудь простой круд занимает 2мб памяти и работает в 40 раз быстрее рельс и стартует мгновенно, только я недостаточно умён для Rust
Крад на расте у тебя 2 мб занимает? не верю
источник

AI

Alex Ilizarov in pro.ruby
подсасываешь actix-web и выходной бинарник уже больше весит
источник