Khi đặt tên cho một container, một phong cách mã hóa tốt hơn là những gì:số nhận dạng số ít hoặc số nhiều cho từ điển?
source = {}
#...
source[record] = some_file
hoặc
sources = {}
#...
sources[record] = some_file
Số nhiều lần đọc tự nhiên hơn ở sự sáng tạo; số ít tại nhiệm vụ.
Và nó không phải là một câu hỏi nhàn rỗi; Tôi đã bắt gặp bản thân mình bị lẫn lộn trong một mã cũ khi tôi không chắc chắn nếu một biến là một container hoặc một giá trị duy nhất.
CẬP NHẬT
Dường như có một thỏa thuận chung rằng khi từ điển được sử dụng như một ánh xạ, nó tốt hơn để sử dụng một tên chi tiết hơn (ví dụ, recordToSourceFilename
); và nếu tôi hoàn toàn muốn sử dụng tên viết tắt, thì hãy làm cho số nhiều (ví dụ: sources
).
Tôi chủ yếu sử dụng các dạng số nhiều cho các thùng chứa, nhưng tôi quyết định theo từng trường hợp cụ thể. Nếu bạn bị nhầm lẫn với một dạng số ít, có lẽ đó là một gợi ý. –
@SvenMarnach: Vui lòng đăng câu trả lời của bạn dưới dạng câu trả lời. –