Không - bị ám ảnh với việc làm cho mã trông đẹp là thiếu điểm .
Đây là một số phần của sự khôn ngoan mà tôi thấy hữu ích:
Hỏi tại sao mã cần phải gọn gàng.
Bạn có thể hoặc không thể lãng phí thời gian của bạn tùy thuộc vào định nghĩa của bạn đẹp.
Định lý cơ bản của định dạng nói rằng bố cục hình ảnh tốt cho thấy cấu trúc logic của chương trình. Làm cho mã trông đẹp là đáng giá một cái gì đó, nhưng nó có giá trị ít hơn so với hiển thị cấu trúc của mã. [pg 732, Code Complete 2nd Edition, Steve McConnell]
Nếu bạn sử dụng hệ thống phiên bản đồng thời để theo dõi các thay đổi trong mã - Không trộn các thay đổi định dạng mã với các thay đổi logic / thêm tính năng trong cùng một cam kết.
Nó sẽ làm cho các thay đổi khó phát hiện hơn và sẽ gây ra xung đột hợp nhất không cần thiết nếu các thành viên khác trong nhóm đang chỉnh sửa tệp. Nếu bạn phải thực hiện thay đổi định dạng, hãy kiểm tra xem các thành viên khác trong nhóm không hoạt động trên tệp đó. [Paraphrased, PG 93, Kiểm soát phiên bản thực dụng bằng cách sử dụng Subversion, Phiên bản 2]
Ngoài ra Martin Fowler nói về "đội hai chiếc mũ" và chuyển đổi giữa chúng suốt cả ngày. Một chiếc mũ để thêm các tính năng, một chiếc mũ để tái cấu trúc.
- Bạn xem xét thêm một tính năng mới (Mũ tính năng)
- Bạn kiểm tra mã hiện có để hiểu, dọn dẹp khi bạn đi. (Mũ tái cấu trúc)
- Cam kết thay đổi.
- Thêm tính năng. (Mũ tính năng) và như vậy ....
[Paraphrased pg 57ish, Tái cấu trúc, Martin Fowler]
Vì vậy, đừng dành hàng giờ để cố gắng làm đẹp toàn bộ cơ sở mã. Chỉ cần chỉnh sửa đủ mã mà bạn cần để thêm tính năng tiếp theo.
Nói tóm lại ... hãy để mỗi đoạn mã ở trạng thái đẹp hơn so với khi bạn mới đến.