Khi nào bạn biết đã đến lúc tái cấu trúc/xem lại một số đoạn mã? Và tốt hơn, khi nào bạn làm điều đó?Tái cấu trúc: Khi nào bạn biết đó là thời gian và khi nào bạn làm điều đó?
Có lẽ giống như những người khác, tôi thấy mình biết rằng một cái gì đó cần một refactor/xem xét nhưng thời hạn và quản lý để lại không có thời gian cho điều đó. Tôi cũng muốn nghe cách bạn bao gồm đánh giá mã trong quá trình phát triển chung.
Gần đây tôi đã tìm thấy chính mình làm việc đó trước khi làm việc trên các tính năng/mã mới. Ví dụ, nếu tôi phải phát triển một cái gì đó mới hoặc thay đổi một cái gì đó trong mô-đun X của một ứng dụng, tôi làm một đánh giá mã trên mô-đun đó. Tôi thấy nó cũng giúp tôi hiểu mô-đun tốt hơn để tôi có thể thực hiện các thay đổi dễ dàng hơn.
Vì vậy, khi nào bạn biết đó là thời gian và thời điểm bạn làm điều đó? Và hầu hết tất cả làm thế nào để bạn đưa nó vào trong kế hoạch của một dự án?
Bắt đầu bằng cách viết các bài kiểm tra và sau đó tái cấu trúc theo các bước nhỏ, luôn đảm bảo rằng bạn không phá vỡ chức năng hiện tại. –
Tôi đồng ý với Eran. Ngoài ra cố gắng để đọc hiệu quả làm việc với Legacy Code, đó là một trợ giúp rất lớn cho các kịch bản: http://www.amazon.com/Working-Effectively-Legacy-Robert-Martin/dp/0131177052 – orip