Size: a a a

Laravel Framework Russian Community

2020 November 24

s

s4b0t in Laravel Framework Russian Community
Иногда для таких мест ещё и выборку можно ограничивать. Для этого ответа тащи только эти колонки.
источник

КЭ

Константин Эдуардови... in Laravel Framework Russian Community
s4b0t
Сделайте отдельный файл ресурса и не морочьте голову Short и Full
Мне кажется это более удобнее
источник

s

s4b0t in Laravel Framework Russian Community
Константин Эдуардович
Мне кажется это более удобнее
Вот люди методы выносят в отдельные файлы и ничего https://laravel.demiart.ru/refactoring-to-actions/
источник

KE

Konstantin Efimov in Laravel Framework Russian Community
Удобно
источник

MW

Maxyc Webber in Laravel Framework Russian Community
люди боятся создавать новые файлы и новые абстракции. очень зря
источник

MW

Maxyc Webber in Laravel Framework Russian Community
боязнь выйти за рамки теплого лампового файла с 6 тыс строк кода
источник

MW

Maxyc Webber in Laravel Framework Russian Community
тебе ж всего лишь дописать 4 строчки.  хуже не станет )
источник

MW

Maxyc Webber in Laravel Framework Russian Community
источник

MW

Maxyc Webber in Laravel Framework Russian Community
ы
источник

КЭ

Константин Эдуардови... in Laravel Framework Russian Community
Вообще есть такое, не знаю как выйти из этих рамок
источник

КЭ

Константин Эдуардови... in Laravel Framework Russian Community
Конечно вопрос вообще не по теме, но мож кто нить подскажет как выходил из таких рабок в сторону правильного ООП
источник

MW

Maxyc Webber in Laravel Framework Russian Community
мне симфони помог и коллега )
источник

NS

Nikita Sklyarov in Laravel Framework Russian Community
s4b0t
Вот люди методы выносят в отдельные файлы и ничего https://laravel.demiart.ru/refactoring-to-actions/
Кстати, никому не кажется, что такие action-файлы это по сути процедурное программирование, только вместо функций — классы-процедурки с методом execute
источник

КЭ

Константин Эдуардови... in Laravel Framework Russian Community
Maxyc Webber
мне симфони помог и коллега )
Мой коллега уехал в лучшую жизнь
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Nikita Sklyarov
Кстати, никому не кажется, что такие action-файлы это по сути процедурное программирование, только вместо функций — классы-процедурки с методом execute
возможно. но примеры простые. там помимо инвока будут куча приватных методов
источник

MW

Maxyc Webber in Laravel Framework Russian Community
ну и плюс это С из солида.
источник

NS

Nikita Sklyarov in Laravel Framework Russian Community
Maxyc Webber
возможно. но примеры простые. там помимо инвока будут куча приватных методов
это не отменяет того факта, что это процедура) сколько приватных методов в execute будет вызвано, ничего не поменяет) по сути один клас = одно действие
источник

MW

Maxyc Webber in Laravel Framework Russian Community
да
источник

NS

Nikita Sklyarov in Laravel Framework Russian Community
Maxyc Webber
ну и плюс это С из солида.
Этот SRP кто как хочет трактует) в оригинальной статье про экшены эти вроде было создание инвойса в качестве примера такого экшена. И отдельным экшном  было сделано добавление строки в инвойс. По моему — это перебор)
ps могу что-то напутать, давно читал)
источник

MW

Maxyc Webber in Laravel Framework Russian Community
ну я это вижу как выносим конкретное действие в отдельный класс. оно делает только что то одно. и может быть повторно использовано. только вот пример со вложенными действиями это трешак как по мне. потом вообще не отрефакторишь такое. а если джун какой залезет и наставит ифов, то все. можно увольняться
источник