Tôi đang viết một tài liệu tiêu chuẩn mã hóa cho một nhóm khoảng 15 nhà phát triển có tải dự án từ 10 đến 15 dự án mỗi năm. Trong số các phần khác (mà tôi có thể đăng bài ở đây khi tôi nhận được chúng) Tôi đang viết một phần về định dạng mã. Vì vậy, để bắt đầu, tôi nghĩ rằng đó là khôn ngoan rằng, vì lý do nào, chúng tôi thiết lập một số tiêu chuẩn định dạng/đặt tên mã cơ bản, nhất quán.Tài liệu tiêu chuẩn
Tôi đã xem xét khoảng 10 dự án được viết trong 3 năm qua từ nhóm này và tôi, rõ ràng là việc tìm kiếm một loạt các phong cách khá rộng. Các nhà thầu vào và ra và đôi khi, và đôi khi thậm chí tăng gấp đôi kích thước đội.
Tôi đang tìm một vài gợi ý về định dạng mã và đặt tên tiêu chuẩn đã thực sự được đền đáp ... nhưng điều đó cũng có thể thực sự được biện minh. Tôi nghĩ tính nhất quán và các mẫu chia sẻ đi một chặng đường dài để làm cho mã dễ bảo trì hơn ... nhưng, có những thứ khác mà tôi nên cân nhắc khi xác định các tiêu chuẩn đã nói không?
Làm cách nào để bạn đặt dấu ngoặc đơn? Bạn có thực hiện theo cùng nguyên tắc về dấu ngoặc đơn khi giao dịch với các lớp học, phương pháp, thử các khối catch, câu lệnh chuyển đổi, nếu khối khác, v.v.
Bạn có xếp hàng các trường trên một cột không? Bạn có chú ý/tiền tố biến riêng với dấu gạch dưới không? Bạn có tuân theo bất kỳ quy ước đặt tên nào để giúp dễ dàng tìm thấy các chi tiết cụ thể trong một tệp không? Làm thế nào để bạn đặt hàng các thành viên trong lớp của bạn?
Còn đề xuất về không gian tên, bao bì hoặc thư mục mã nguồn/tiêu chuẩn tổ chức thì sao? Tôi có xu hướng bắt đầu với một cái gì đó như:
<com|org|...>.<company>.<app>.<layer>.<function>.ClassName
Tôi tò mò muốn xem có thực hành nào khác được chấp nhận hơn những gì tôi đã quen - trước khi tôi liên doanh ra các tiêu chuẩn này. Các liên kết đến các tiêu chuẩn đã được xuất bản trực tuyến cũng sẽ rất tuyệt vời - mặc dù tôi đã thực hiện một chút điều đó.