2009-02-14 34 views

Trả lời

11

Thứ hai, vì nó đọc đúng cách.

11

Đây chỉ đơn giản là vấn đề về kiểu. Tôi thích nodeCount vì tôi thấy nó rõ ràng hơn. nNodes tương tự như ký hiệu Hungary, nhưng không nói đó là biến số đếm.

+0

Nếu quy ước mã của bạn là "nSomething" luôn là viết tắt của "number of somethings", bạn không cần phải nói lại rằng đó là biến đếm. – ShreevatsaR

+0

Có @ShreevatsaR, tôi đồng ý với bạn. Nhưng nếu không có quy ước (chưa) thì nodeCount có vẻ rõ ràng hơn (với tôi). –

4

Tùy theo điều kiện nào phù hợp với phần còn lại của hướng dẫn/nhóm phát triển/cơ sở mã của bạn.

4

Nó thực sự phụ thuộc vào các quy ước đặt tên được chấp nhận của bất kỳ ngôn ngữ nào bạn đang sử dụng, nhưng nodeCount dễ đọc hơn. Nếu bạn đang sử dụng Java, bạn có thể sử dụng hướng dẫn Java Naming Conventions.

2

Cái đầu tiên trong C++, cái thứ hai trong C#/Java.

Mặc dù đây thực sự là câu hỏi rất chủ quan và cần được trả lời theo hướng dẫn của nhóm/công ty bạn.

1

tên có thể:

  • đếm
  • kích thước
  • dài
0

Nó phụ thuộc, nhưng tôi sẽ chọn cái thứ hai (nodeCount). Nếu dự án của bạn đã xác định một quy ước đặc biệt, bạn nên tuân theo quy ước này hoặc thảo luận về quy ước với nhóm của bạn. Nó cũng có thể phụ thuộc vào miền của ứng dụng của bạn. Có thể chấp nhận các ký hiệu được chấp nhận chung trong miền của bạn.

Có một số quy tắc có thể giúp bạn thực hiện các quyết định như thế này.

Nếu có điều gì đó có thể bị hiểu lầm thì sẽ bị người khác hiểu lầm. Loại bỏ khả năng hiểu lầm. Cơ hội hiểu lầm là ít hơn trong đề xuất thứ hai nodeCount. Tất cả những người nói tiếng Anh nên hiểu nó. Đề xuất đầu tiên ở phía bên kia phụ thuộc vào sự hiểu biết về tiền tố n.

Viết danh từ mô tả tốt nhất ở cuối. Có phải số điện thoại số trở lên là tập hợp các nút? Để sử dụng thêm biến, điều quan trọng hơn là phải hiểu rằng đó là số đếm (một số) thì số đếm được tính. Do đó nNodes là xấu hơn sau đó nodeCount.

Thực hiện theo các nguyên tắc lập trình cơ bản như KISS (Giữ đơn giản, ngu ngốc) hoặc "Không viết mã thông minh. Viết 'mã hiển thị đáng xấu hổ'." Hãy hỏi mẹ của bạn nếu cô ấy hiểu mã của bạn. Nếu sau đó bạn đã viết mã tốt :)

Các vấn đề liên quan