在让别人阅读我的代码后,我注意到他们对一个包含字典的变量名称感到困惑。这个变量的名称是根据字典中键的用途而非值的目的进行命名的,这使得他们感到困惑。这让我想知道以什么方式命名字典才是“正确”的,是根据键、值还是两者都要考虑?
在让别人阅读我的代码后,我注意到他们对一个包含字典的变量名称感到困惑。这个变量的名称是根据字典中键的用途而非值的目的进行命名的,这使得他们感到困惑。这让我想知道以什么方式命名字典才是“正确”的,是根据键、值还是两者都要考虑?
foo["bar"]
时,你想知道它代表什么。words["bar"]
,如果我们用值来命名,则是definitions["bar"]
。我认为大多数人都会同意后者更有意义。word_to_definition
和definition_for_word
。个人而言,我更喜欢简洁明了的definitions
。