Thành thật mà nói, tôi sẽ lo lắng nhiều hơn nếu bạn tạo ra những dòng mã lớn và nghĩ rằng nó hoàn hảo và không cần bất kỳ sự tái cấu trúc nào ...
Khi tôi còn trẻ và thiếu kinh nghiệm, tôi rất kiêu ngạo về khả năng lập trình của mình và luôn có xu hướng tưởng tượng rằng có thể thiết kế và lên kế hoạch thực sự tốt - và khi tôi bước vào giai đoạn thực hiện, tôi sẽ chỉ ra nó và nó ' Tất cả sẽ hoàn hảo.
Thực tế gần như ngược lại. Một số người thậm chí còn nói rằng ngay khi bạn bắt đầu viết mã, bạn nên ở chế độ Bảo trì. Ý tưởng ở đây là giai đoạn "Thực hiện" của SDLC không thực sự tồn tại như vậy, bởi vì bạn không bao giờ nên sửa lỗi hoặc tái cấu trúc sang một bên và giả vờ rằng mã bạn đang sản xuất là "mới" và hoàn hảo.
Tất cả những gì đã nói, tôi cho rằng nó LÀ càng tốt để có được quá ám ảnh về refactoring. Tôi chưa nhìn thấy nó. Và tôi càng có nhiều kinh nghiệm, tôi càng nghĩ rằng đó sẽ là một điều tốt nếu nhiều nhóm phần mềm kiên quyết từ chối làm việc để thắt chặt thời hạn và đi vào nợ kỹ thuật. Rốt cuộc, đây là lý do phổ biến nhất khiến việc tái cấu trúc bị gạt sang một bên trong thế giới thực.