2010-07-03 22 views
7

Tôi có câu hỏi nhanh không phải là kỹ thuật cụ thể, nhưng đôi khi tôi tự hỏi điều gì tốt hơn ...Bạn có sử dụng số ít hoặc số nhiều trong các tên mảng, bản đồ, tập hợp, v.v. không?

Bạn có sử dụng số ít hoặc số nhiều trong các mảng, bản đồ, tập hợp, v.v. không? Ví dụ:

Số ít

1 std::map<string,double> age; 
2 age["diego maradonna"] = 49; 

Plural

1 std::map<string,double> ages; 
2 ages["diego maradonna"] = 49; 

Trong phiên bản số nhiều, dòng thứ hai là không thoải mái (vì bạn đang nhìn lên tuổi, không phải là lứa tuổi của Maradonna) . Trong phiên bản số ít, dòng đầu tiên có vẻ sai (vì bản đồ chứa nhiều độ tuổi).

+0

Bạn đã có các ví dụ của bạn trộn lẫn. Tôi có xu hướng sử dụng tên số nhiều cho mảng và các loại danh sách khác. –

+0

Cuộc thăm dò ý kiến ​​này thực sự nên là cộng đồng wiki. –

+0

@Neil Vâng, tôi đã nghĩ về điều này, nhưng không thấy tùy chọn để thiết lập điều đó. – Frank

Trả lời

2

Số ít cho các phiên bản, số nhiều cho các bộ sưu tập.

1

Số nhiều. Tôi sử dụng cùng một loại tên cho các bảng SQL. Trường hợp của:

ages["diego maradonna"] = 49; 

cần được đọc là "trong bộ sưu tập của lứa tuổi, tìm thấy tôi một trong đó thuộc về maradonna và thay đổi nó đến 49"

2

Đối với bản đồ, tôi sẽ thường thậm chí đi một bước hơn nữa và đặt tên cho chúng theo cả khóa và giá trị của chúng (ví dụ: ageByPersonNames). Điều này đặc biệt hữu ích nếu bạn có bản đồ bản đồ.

1

Tôi sẽ sử dụng nameToAgeMap["diego maradonna"], do đó, rõ ràng những gì bạn đặt vào (tên) và thoát ra (tuổi), nó đọc độc đáo trong các bài tập: nameToAgeMap["diego maradonna"] = 49; có thể được đọc là "đặt 49 vào tên-đến-tuổi bản đồ cho Diego Maradonna ".

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