№1. # Làm thế nào bạn xác định và tìm thấy phong cách mã hóa của bạn?
Thông qua các mẫu mã đầu tiên trong sách, sau đó trong các văn bản và bài viết MSDN, sau đó là blog và các trang web khác.
№2. Làm thế nào để bạn tiếp tục tăng cường và cải thiện nó?
Tôi giữ cho mắt mở cho tất cả các đề nghị mọi người thực hiện. Tôi thử chúng, nếu chúng làm việc cho tôi, chúng dính vào. Thỉnh thoảng tôi cũng thử nghiệm, những gì dường như cải thiện mọi thứ ở lại với tôi.
№3. Làm thế nào để bạn duy trì nó? (Từ ghi chú tinh thần, giữ tài liệu, sử dụng công cụ như StyleCop, v.v.)
Tôi sắp xếp ghi nhớ phong cách của mình và áp dụng nó tự động ở mọi nơi.
Lưu ý 1. Giữ mắt mở và tai sắc nét là cực kỳ quan trọng để duy trì hiện tại. Nhiều năm trước tôi đã học được từ những người khác, ký hiệu Hungary là điều bắt buộc nên tôi đã làm theo. Khi cộng đồng nhận ra nó không tuyệt vời lắm, tôi đã thay đổi với mọi người.
Lưu ý 2. Điều quan trọng không phải là yếu tố phong cách cụ thể nào bạn áp dụng mà là bạn giữ phong cách nhất quán trong suốt mã của mình. Điều tương tự áp dụng cho một đội. Chọn một số phong cách nhưng sau đó dính vào nó.
Lưu ý 3. Kiểu mã hóa cho các ngôn ngữ khác nhau có thể khác nhau. C ++ xứng đáng với một phong cách, Java khác. HTML và CSS có các đặc điểm của chúng đòi hỏi một số phong cách khác nhau một lần nữa.
Lưu ý 4. Dù bạn chọn kiểu nào, hãy hiểu và chấp nhận rằng nó sẽ không hoạt động 100%. Đôi khi bạn có một số mã yêu cầu một kiểu khác chỉ tại chỗ, hoặc chia nhiều dòng, căn chỉnh khác nhau hoặc bất cứ điều gì để giữ cho đoạn mã cụ thể đó dễ đọc hơn. Đừng đẩy phong cách của bạn ở mọi nơi, tập trung vào khả năng đọc mã. Nếu rõ ràng, phong cách không hoạt động ở nơi đặc biệt này, hãy tạo một ngoại lệ.
Lưu ý 5. Đừng thực hiện theo kiểu mã theo tôn giáo. Các công cụ thực thi một kiểu mã là tốt, nhưng đôi khi có thể khiến bạn phát điên. Ví dụ, tôi đã vô hiệu hóa định dạng mã tự động của Visual Studio vì nó đang khiến tôi phát điên. Nếu một công cụ trở thành một trở ngại, chỉ cần thêm một ngoại lệ và đừng lo lắng rằng mã của bạn không tuân thủ 100%. Dù sao nó cũng không quan trọng lắm và sự hoàn hảo không thể đạt được.