шибко умный, и там полная каша. Хотелось бы совета, там куча переменных, которые много раз вызываются и обрабатываются в рамках одного запроса апи, как с таким лучше всего работать? Особенно если эти переменные скачут между методами, можно их все закинуть в поля класса, и во избежание багов и перезаписей, использовать reset внутри __invoke?
Вопрос может тупой и не оптимальный, но там по 200 строк в методе, иногда и 400, а я немного джун, так что может и в несколько етапов рефакторить придется
Совет конечно странный но можешь использовать gpt/bing/claude ai Для этого Просто кидаешь ему метод и просишь сделать рефакторинг и/или можешь попросить почистить код от лишнего, упростить код и тд
Я и так это постоянно юзаю, он может блок кода норм скушать, но целый класс он теряется не хуже меня
Может там есть возможность большой класс разбить на мелкие и посмотри методы одну задачу внутри себя имеют или несколько выполняют
Конечно несколько, 400 строк, лол, я пока на приватные методы разбиваю, может потом получится что то в отдельный класс выкинуть
Ну мало ли там запрос кастомный в монго писали, они масштабные выходят на больших проектах
Ну, такие вещи очевидно что в scope выносятся
Не для всех очевидно, бывают приколисты на проектах, ахахаха
Ну писал явный приколист, 3 вложеных условия без единого else
Когда проекты на поддержку приходят с таким часто можно столкнуться
Ну у меня это впринципе считай первый опыт работы с чужим кодом, а тут такое сокровище сразу
Обсуждают сегодня