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 上打开一个问题或拉取请求以帮助我们。