Tôi thực sự thích bài viết này về việc để trang web mã / trại ở trạng thái đẹp hơn bạn tìm thấy - có vẻ như là một cách tiếp cận thực tế trong thế giới thực để giữ sự sạch sẽ của mã.
Tôi cũng thực sự thích các nhánh tính năng như một cách phát triển các tính năng một cách riêng biệt để nếu bạn không thích nó, bạn có thể dễ dàng không hợp nhất nó, v.v.
Tuy nhiên, nếu tôi đang làm việc trên một nhánh tính năng và tôi phát hiện ra một số mã xấu, tôi có nên sửa nó không?
Có cảm giác như có một số mặt trái để sửa nó:
- Khi tôi hợp nhất nhánh trở lại, diff sẽ bị lộn xộn, lộn xộn với việc đổi tên hoặc trích xuất hàm
- Nếu tính năng bị từ bỏ, bạn phải chọn cam kết dọn dẹp (có thể hoạt động hoặc không hoạt động tùy thuộc vào cách mã gần đó đã thay đổi tạo ra một sự hợp nhất lộn xộn), làm lại hoặc chỉ từ bỏ nó.
Mặt khác, nếu tôi không làm điều đó trong khi tôi đang ở trong tệp, thì rõ ràng tôi sẽ quên làm điều đó trong một vài ngày khi tôi hợp nhất chi nhánh.
Tôi đã được cảnh báo rằng đây là ý kiến dựa trên (tôi nghĩ rằng thực tế tiêu đề bao gồm should
), nhưng tôi cảm thấy như có một câu trả lời (chắc chắn mọi người sử dụng cả hai cách tiếp cận này để họ phải có câu trả lời). Ngoài ra, các câu hỏi về development methodologies
chủ đề và tôi nghĩ rằng họ cần một mức độ ý kiến.