Teka-teki: Selama bekerja pada fitur baru atau memperbaiki cacat, Anda menemukan masalah warisan dalam kode. Apa yang harus anda lakukan Memperbaikinya dan berisiko mengubah perilaku kode. Entah itu telah bekerja sampai sekarang oleh beberapa kebetulan, atau kalau tidak cacat tidak terdeteksi atau layak waktu siapa pun untuk melaporkan. Jika Anda membiarkannya sendiri dan membiarkan masalah membuat kode lebih sulit untuk dikerjakan nanti? Memperbaiki masalah hanya akan menambah waktu tugas asli Anda dan memaksa Anda untuk melakukan uji regresi. Sedikit yang akan menghargai pekerjaan itu. Namun, memperbaikinya tampaknya benar. Kode dengan lebih sedikit masalah lebih mudah untuk diperbaiki dan dikembangkan.
Saya telah menemukan diri saya dalam situasi ini berulang kali saat kami berupaya memodernisasi aplikasi web. Saya tidak tahu apakah saya bersikap obsesif atau terhormat ketika saya pergi bersusah payah mengerjakan bug lama ini. Bagaimana Anda menangani situasi ini?
Terima kasih, Corey