Perl 风格:命名约定(内容)
- “过程名应反映其作用;函数名应反映其返回值。” ——Rob Pike。
- 将对象命名为英文读起来顺畅。例如,谓词函数通常应使用“is”、“does”、“can”或“has”命名。因此,对于相同的函数,
&is_ready
比&ready
更好。 - 因此,将
&canonize
作为无返回值的函数(过程),&canonical_version
作为返回值的函数,以及&is_canonical
用于布尔检查。 &abc2xyz
和&abc_to_xyz
形式也适用于转换函数或哈希映射。哈希通常表示键的一些属性,并与英语单词“of”或所有格形式一起使用。为哈希的值命名,而不是其键。
GOOD: %color = ('apple' => 'red', 'banana' => 'yellow'); print $color{'apple'}; # Prints `red' BAD: %fruit = ('apple' => 'red', 'banana' => 'yellow'); print $fruit{'apple'}; # Prints `red'
版权所有 © 1998,Tom Christiansen。保留所有权利。
标签
反馈
这篇文章有问题吗?请在 GitHub 上打开一个问题或拉取请求以帮助我们。