В таких случаях помогает рефакторинг
За этим термином есть конкретные шаги, набор практик. Это не просто "выкинуть всё и переписать". У фаулера есть книга, которая так и называется. Рекомендую её как минимум просмотреть
Я съехал с мускула на постгрес, понял, что теги, которые я пилил пол месяца для точности фасттекста — говно, и больше его путают, чем дают точность предикта, после этого запилил препроцессинг, который перекрывал недостатки модели, и в конце понял, что я все время боролся за предикт в сотые от мс, хотя лучше было бороться не за это
А это стало просто конечной точкой, когда я понял, что весь мой пайплайн по сути — патчинг контекста, из которого потом разбирают модули, которые тоже живут только в этом пайплайне. И что я хуй проссы кто за что отвечает, ХОТЯ Я ЭТО ДЕЛАЛ САМ