Там, где я работаю, мне часто приходится разрабатывать (и исправлять ошибки) в старой системе (.NET 1), чей код - это спагетти без особого внимания к именам переменных, структуре программы и комментариям.
Из-за этого мне понадобилось много времени, чтобы понять, какие биты нужно изменить, и я часто «ломаю» существующее программное обеспечение, потому что я сделал модификацию. Я действительно очень хочу потратить пару месяцев (с коллегами) на это, чтобы провести рефакторинг, но существующие разработчики не видят необходимости - и не думают, что для этого есть время (система огромна).
Я боюсь работать над его кодом, так как требуются дни, чтобы что-то исправить, только чтобы узнать, что я сломал что-то другое. Это, очевидно, заставляет меня выглядеть некомпетентным - так как я могу справиться с этим?