При наименовании контейнера, какой лучший стиль кодирования:
source = {}
#...
source[record] = some_file
или
sources = {}
#...
sources[record] = some_file
Множественное чтение более естественно при создании; единственное при присваивании.
И это не пустой вопрос; Я действительно поймал себя в замешательстве в старом коде, когда не был уверен, что переменная была контейнером или единственным значением.
UPDATE
Похоже, что существует общее согласие в том, что, когда словарь используется как сопоставление, лучше использовать более подробное имя (например, recordToSourceFilename
); и если я абсолютно хочу использовать короткое имя, тогда сделайте его множественным (например, sources
).