Tôi đã có một phần công việc ném ra do một thay đổi nhỏ duy nhất spec mà hóa ra không được spec'ed một cách chính xác. Nếu nó đã được thực hiện ngay tại đầu của dự án thì phần lớn công việc đó là would have never have been needed in the first place.Làm thế nào để thực hiện mã theo cách làm giảm khả năng hoàn thành lại hoạt động
Một số nguyên tắc về mẹo/thiết kế tốt giúp giữ cho những điều này xảy ra là gì?
Hoặc để giảm bớt số lượng làm việc lại để mã cần thiết để thực hiện yêu cầu tính năng hoặc thay đổi thiết kế giữa triển khai?
Nói cách khác, hãy đọc Mã hoàn chỉnh của Steve McConnell. – Copas