Size: a a a

Laravel для начинающих

2020 May 08

D

DK in Laravel для начинающих
Дмитрий Кожанов
эээээ так низзя. Толстые контроллеры не в моде
худые модели и толстые контроллеры ежже
источник

D

DK in Laravel для начинающих
да понимаю, но как исправить хыз
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Тонкий контроллер + Тонкая модель + Сервисный слой
источник

RD

Ruslan Demin in Laravel для начинающих
DK
тут все создают какие-то слои, что-то куда-то выносят..
https://refactoring.guru/ почитай на досуге
источник

D

DK in Laravel для начинающих
окей, но читая воспринимаются как абстрактные знания)
источник

D

DK in Laravel для начинающих
пока не видишь кейса,который мог решить этим
источник

k

kaktus778 in Laravel для начинающих
Vladimir Yefremov
опиши кейс, плз - что тестировал?
я не понимаю - что можно протестить в веб приложении?
если что-то не работает - на страницу валятся ошибки, зачем еще что-то?
тестировал расчет комиссий)) они у нас в системе зависят от кучи факторов))  что то одно поменяешь - сразу комиссия не правильная..  я скоро год уже с этой системой работаю - но по прежнему как только вижу комиссии сразу туплю)) пришлось делать тест который сравнивает старый пересчет с новым исходя из истории старых пересчетов)) в общем мне это немного помогло)) но все равно без шефа не справился))
источник

VY

Vladimir Yefremov in Laravel для начинающих
DK
худые модели и толстые контроллеры ежже
худые модели - это красиво :)
источник

D

DK in Laravel для начинающих
Vladimir Yefremov
худые модели - это красиво :)
жаль,что толстый контроллер всегда позади тебя
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Vladimir Yefremov
худые модели - это красиво :)
источник

D

DK in Laravel для начинающих
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Vladimir Yefremov
опиши кейс, плз - что тестировал?
я не понимаю - что можно протестить в веб приложении?
если что-то не работает - на страницу валятся ошибки, зачем еще что-то?
Ну вот представь. Ты работаешь на большом проекте. Помимо тебя есть еще 25 разработчиков. И какой то мудень - залил код в ветку который положит прод на лопатки. Ломающий код не очевиден - поэтому код ревью он прошел. При деплое тестов нет - или они минимальны. Вуаля - вы положили прод ) Кстати тестеры тоже норм протестироваля потому что тестовая БД не содержит некоторых данных
источник

VY

Vladimir Yefremov in Laravel для начинающих
kaktus778
тестировал расчет комиссий)) они у нас в системе зависят от кучи факторов))  что то одно поменяешь - сразу комиссия не правильная..  я скоро год уже с этой системой работаю - но по прежнему как только вижу комиссии сразу туплю)) пришлось делать тест который сравнивает старый пересчет с новым исходя из истории старых пересчетов)) в общем мне это немного помогло)) но все равно без шефа не справился))
а - норм, хотя бы понятна трудоемкость - не с калькулятором же это проверять ....
источник

VY

Vladimir Yefremov in Laravel для начинающих
беру свои слова ОБРАТНО
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
))
источник

PL

Pavel Lint in Laravel для начинающих
Хахаха
источник

PL

Pavel Lint in Laravel для начинающих
То есть толстые модели лучше
источник

ЕК

Егор Карась... in Laravel для начинающих
Дмитрий Кожанов
Ну вот представь. Ты работаешь на большом проекте. Помимо тебя есть еще 25 разработчиков. И какой то мудень - залил код в ветку который положит прод на лопатки. Ломающий код не очевиден - поэтому код ревью он прошел. При деплое тестов нет - или они минимальны. Вуаля - вы положили прод ) Кстати тестеры тоже норм протестироваля потому что тестовая БД не содержит некоторых данных
Между прочим, это то что произошло со мной сегодня
источник

VY

Vladimir Yefremov in Laravel для начинающих
Дмитрий Кожанов
Ну вот представь. Ты работаешь на большом проекте. Помимо тебя есть еще 25 разработчиков. И какой то мудень - залил код в ветку который положит прод на лопатки. Ломающий код не очевиден - поэтому код ревью он прошел. При деплое тестов нет - или они минимальны. Вуаля - вы положили прод ) Кстати тестеры тоже норм протестироваля потому что тестовая БД не содержит некоторых данных
"потому что тестовая БД не содержит некоторых данных"
вот это - больной момент....
источник

D

DK in Laravel для начинающих
Vladimir Yefremov
"потому что тестовая БД не содержит некоторых данных"
вот это - больной момент....
очень.. привет моим 500-кам с прода
источник