Bạn vừa viết một đống mã để phân phối một số tính năng quan trọng dưới áp lực. Bạn đã cắt một vài góc, bạn đã cắt một số mã vào một số lớp quá cồng kềnh với các tên như SerialIndirectionShutoffManager ..Làm thế nào để bạn biện minh cho công việc Refactoring với ông chủ penny-pinching của bạn?
Bạn nói với sếp của bạn rằng bạn sẽ cần một tuần để làm sạch thứ này.
"Dọn dẹp cái gì?"
"Mã của tôi - đó là chuồng heo!"
"Bạn có nghĩa là có thêm một số sửa lỗi?"
"Không thực sự, nó giống như .."
"Bạn sẽ làm cho nó chạy nhanh hơn?"
"Có lẽ, buts thats không .."
"Sau đó, bạn nên đã viết nó đúng khi bạn có cơ hội. Bây giờ tôi rất vui vì bạn đang ở đây, yeah, tôi sẽ phải đi trước và yêu cầu bạn phải vào thế cuối tuần này .. "
tôi đã đọc cuốn sách Matin Fowler, nhưng tôi không chắc chắn tôi đồng ý với lời khuyên của ông về vấn đề này:
- Khuyến khích mã số nhận xét thường xuyên, vì vậy công việc tái cấu trúc được khuyến khích như là một phần tự nhiên của quá trình phát triển.
- Chỉ cần không nói, bạn là nhà phát triển và là một phần nhiệm vụ của bạn.
Cả hai phương pháp này đều không đáp ứng được nhu cầu liên lạc với người quản lý của bạn.
Bạn nói gì với sếp của mình?
+1 cho "Nằm sắp hoàn thành" –