Учти это. Когда вы «находите раздражающие вещи (...) для очистки» и принимаете исполнительное решение для этого, вы исключаете остальную часть вашей команды из обсуждения приоритетов и принятия решений. Вы позволяете своей повестке дня превосходить всех остальных из-за ваших привилегированных отношений с кодом. Я не думаю, что это хорошо. По опыту это также приводит к обиде команды / акционера.
Вместо этого создайте проблему / задачу для очистки / рефакторинга. Хотя это свежо в вашем уме, перечислите причины, по которым это важно: оценки повышенной стабильности, простоты обслуживания и тому подобное. Может включать оценку усилий в зависимости от того, как работает ваша команда. Затем на следующей встрече по выбору / назначению / приоритетам представьте вашу задачу по рефакторингу и сопоставьте ее с другими задачами. Как команда, решите, когда это должно быть завершено.
Пожалуйста, не думайте, что я говорю вам, чтобы вы отбрасывали здравый смысл во имя принципов. Используй голову. Если в функции, которую вы редактируете, есть что-то уродливое, это не новая задача рефакторинга. Исправьте это и проверьте все. Если переименование свойства, с которым вы работаете, на что-то более разумное, влияет на пару дополнительных исходных файлов, это не новая задача рефакторинга. Исправьте это и проверьте все. Если, с другой стороны, вам не нравится, как другой разработчик (Митч, я ненавижу этого парня) сделал что-то в функции, которую вы не редактируете, и сказал, что функция работает нормально, оставь это пока Создайте задачу по рефакторингу и представьте ваше дело вашей команде.
Если ваша команда всегда отдает предпочтение новым функциям за рефакторинг, начните искать другую работу. Найти работу легче, когда она у вас уже есть.