Gần đây, bắt đầu công việc đầu tiên của mình là một nhà phát triển phần mềm, tôi đã có một chút bối rối khi được nói rằng tôi không phải tuân theo bất kỳ quy ước đặt tên nào trong mã của mình. Mã được viết bởi các nhóm làm việc trên các dự án khác, lớn hơn tuân theo các quy ước đặt tên, nhưng vì tôi được đưa vào để viết một ứng dụng mới, độc lập, cảm giác là nó không đặc biệt quan trọng. Đó là lo lắng cuối cùng của tôi, vì vậy tôi chỉ cần tham gia hội nghị hiện có và chạy theo nó.
int nTickCount
bool bConnected
object[] m_aItems
fSum += fWeight * fValue
class cManager
enum etSystemStates
etSystemStates eState
cManager.cs
Nhưng nó có thực sự đáng giá? Tôi thấy thật khó để đánh giá hiệu ứng ròng mà theo loại quy ước đặt tên này có thể hiểu và phát hiện ra các lỗi, nhưng, về mặt trực quan , nó trông có vẻ xấu xí. Thêm vào đó, có tất cả các lớp và tệp trong dự án được gọi là cS Something có vẻ khá đẹp.
Tôi không ảo tưởng rằng đó là một vấn đề lớn từ xa khi so sánh với những thứ tạo ra sự khác biệt rõ ràng, như các thuật toán và kiến trúc mà bạn sử dụng. Nhưng bất kỳ quy ước nào ảnh hưởng đến mọi dòng mã mà tôi viết dường như đều có giá trị.
Bạn tìm thấy quy ước đặt tên thanh lịch và hiệu quả nhất là gì, nếu cần sử dụng tất cả? Nó biểu thị loại và / hoặc phạm vi?