Câu hỏi hóc búa: Trong quá trình làm việc với một tính năng mới hoặc sửa một lỗi, bạn tìm thấy một vấn đề di sản trong mã. Những gì bạn nên làm? Sửa nó và có nguy cơ thay đổi hành vi của mã. Nó đã hoặc đang hoạt động cho đến bây giờ bởi một số sán, hoặc nếu không thì khiếm khuyết đã không được phát hiện hoặc đáng để ai đó báo cáo. Bạn có nên để nó một mình và cho phép vấn đề làm cho mã khó hoạt động hơn sau này không? Khắc phục sự cố sẽ chỉ thêm thời gian thực hiện nhiệm vụ ban đầu của bạn và buộc bạn phải kiểm tra hồi quy. Ít người sẽ đánh giá cao công việc. Sửa chữa nó, tuy nhiên, có vẻ đúng bằng cách nào đó. Mã với ít vấn đề hơn sẽ dễ dàng hơn để cấu trúc lại và xây dựng.
Tôi đã thấy mình trong tình huống này hết lần này đến lần khác khi chúng tôi làm việc để hiện đại hóa một ứng dụng web. Tôi không thể biết mình đang bị ám ảnh hay danh dự khi tôi tiếp tục làm việc với những con bọ cũ này. Làm thế nào để bạn xử lý những tình huống này?
Cảm ơn, Corey