命名一个容器时,哪种编码风格更好:
source = {}
#...
source[record] = some_file
或者sources = {}
#...
sources[record] = some_file
在创建时使用复数名词更自然;在赋值时使用单数名词更自然。
这不是一个无关紧要的问题;我曾经在旧代码中因为不确定变量是容器还是单个值而感到困惑。
更新
似乎有一般性的共识认为,当字典被用作映射时,最好使用更详细的名称(如recordToSourceFilename
);如果我非常想使用简短的名称,那么将其改成复数形式(例如sources
)。