Tôi cần một số lời khuyên về cách làm việc với mã cũ.Lời khuyên về cách làm việc với mã di sản
Cách đây không lâu, tôi được giao nhiệm vụ thêm một vài báo cáo vào ứng dụng báo cáo. được viết trong Struts 1, vào năm 2005. Không có vấn đề gì lớn, nhưng đoạn mã khá lộn xộn. Không sử dụng các hình thức hành động, và về cơ bản mã là một hành động rất lớn, và rất nhiều câu lệnh if-else bên trong. Ngoài ra, không ai ở đây có kiến thức về chức năng này. Chúng tôi chỉ tình cờ có nó trong hợp đồng của chúng tôi.
Tôi rất không hài lòng về điều này và không chắc chắn cách tiếp tục. Ứng dụng này là vô hình: Rất ít người (nhưng tất cả đều rất quan trọng) sử dụng nó, vì vậy họ không quan tâm liệu mắt tôi chảy máu khi đọc mã, tiêu chuẩn, v.v.
Tuy nhiên, tôi cảm thấy rằng nợ kỹ thuật là đã thanh toán. Tôi nên tiếp tục như thế nào? Tiếp tục xuống đường nếu không, hoặc cố gắng thực hiện yêu cầu này đúng cách, bỏ qua phần còn lại của dự án? Bắt đầu từ một nhà tái cấu trúc khổng lồ, có nguy cơ hạn chót của tôi?
http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052 –
@ Dave Vâng, công ty của tôi đã mua nó, nhưng một trong những những tên tuổi lớn có nó. Câu chuyện buồn :( – Tom
để mua bản sao của riêng bạn –