Size: a a a

2021 July 16

КД

Кирилл Добров... in symfony
Переслано от Alexey M.
Очень много статей в интернете
источник

КД

Кирилл Добров... in symfony
С телефона и с пк открывается если есть приложение
источник

КД

Кирилл Добров... in symfony
Переслано от Alexey M.
И кстати, вот твой пример совсем не комильфо, т.к. если у меня нет на пк телеги, то твоя ссылка не откроется
источник
2021 July 18

j

jenia in symfony
проект так что в ашанах контроллера принимает репозитории и другие вещи. Даже конструкторов нет в большенстве контроллерах что бы там подцепить какой то репозитории. Общего слоя не делает так как пока только апй нужен. Оргументирует что так быстрее работать будет приложение. Классов контроллеров где то 50. Всего классов его где то 100.  Я же делаю общий слой и в каждом контролере принимаю данные  как нужно и отдаю в каждом контроллере в соответствии с форматом который нужно. Мне так понятливее и правильнее. Кто прав ?
источник

SP

Sergey Protko in symfony
Эскобар
источник

j

jenia in symfony
?
источник

R

Roman in symfony
не понятно про какого Ашана речь )
источник

SP

Sergey Protko in symfony
Давай так. "Не видя ни твое ни его" сложно судить. Описание не говорит что в его реализации есть проблемы. Субъективные факторы что "чужой код всегда не нравится" мы не рассматриваем.

Багов много? Фичи долго в прод идут?

Если кода до 10к строк то похуй вообще. И вот поэтому гугли "аксиома Эскобара"
источник

j

jenia in symfony
Не все скопировалось... :)
источник

j

jenia in symfony
OK. Тогда укорочу. 100 000 строк кода. В одном случае handler в общем слое для разных котролерах (API, Web.. ) и в нем мы в конструкторе принимаем репы и др вспомогательные классы а в другом случае мы все это дело принимаем в функцию контролёра где наша логика начинается выполняется как обычно. Я вспомнил о lazy loading и др оптимизации самой  symfony и подумал что разницы не будет.
источник

SP

Sergey Protko in symfony
Lazy load не бесплатно, у тебя как бы сервисы просто не инсианциируются если не нужны
источник

SP

Sergey Protko in symfony
Разницы действительно не будет, как в плане производительности так и в целом не факт что будет с точки зрения поддерживаемости кода
источник

SP

Sergey Protko in symfony
Просто код между файликами перемещать не меняя характер связей и зависимостей - это просто самообман
источник

j

jenia in symfony
Не понял... Выносить в отдельный класс общую логику - самообман?
источник

SP

Sergey Protko in symfony
Скажем так, если выбирать между "Легаси с спагетти в контроллерах и кучей дублирования" и "Легаси с кучей хэндлеров, зависимостей, высокой связанностью" - я выберу первое - рефакторить такое проще
источник

SP

Sergey Protko in symfony
Dry это важно но если нет понимания "что есть дублирование знаний" то лучше дублировать код
источник

j

jenia in symfony
Ну тут проект с нуля делается. Я делаю всегда один handler. Вся общая логика в нем. Я ему ничего не сказал так как скоро идёт на сертификат он, и подал я что чего то сам не знаю и вот задаю вопрос тут
источник

SP

Sergey Protko in symfony
Ну если задаешь вопрос то не знаешь)
источник

j

jenia in symfony
Так и есть :) хотел просто разобраться с производительность / архитектура.
источник

SP

Sergey Protko in symfony
У тебя похапе, милисекундой больше милисекундой меньше - похер
источник