Di mana saya bekerja, saya sering harus mengembangkan (dan memperbaiki bug) dalam sistem lama (.NET 1) kode whos adalah spaghetti lengkap - dengan sedikit pemikiran diberikan pada nama variabel, struktur program atau komentar.
Karena ini, saya butuh waktu lama untuk memahami bit apa yang perlu diubah, dan saya sering 'memecah' perangkat lunak yang ada karena saya telah membuat modifikasi. Saya benar- benar ingin menghabiskan beberapa bulan (dengan kolega) melewatinya untuk refactor tetapi pengembang yang ada tidak dapat melihat kebutuhan - atau berpikir ada waktu untuk ini (sistemnya masif).
Saya takut harus mengerjakan kodenya karena butuh berhari-hari untuk memperbaiki sesuatu hanya untuk mengetahui bahwa saya telah merusak sesuatu yang lain. Ini jelas membuat saya terlihat tidak kompeten - jadi bagaimana saya bisa mengatasi ini?