在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
变量名采用 形容词_名词 的格式命名,多个单词之间用下划线分隔,比如 $next_record 对于查表的数组或者哈希,采用 xxx_of, xxx_for的命名方式,也就是在末端加上介词,比如。 my %title_of; 这种写法会使后面的代码可读性极好。 while (my $month = prompt -menu => $MONTH_NAMES) { 对于子程序和方法而言,构成名称的文法规则如下 sub get_record 如此一来,后面的代码几乎不用加注释。 @config_options = get_record_for($next_client); 布尔值一般以所测试的属性或断言作为命名依据,这也会使条件表达式读起来很自然,通常来讲,这些名称大多以is_或has_开头,当然也有例外,比如。 sub is_valid; 看看使用这种规则的代码可读性吧,如下,几乎是自注释的。 if (is_valid($next_record) && !$loading_finished) { 引用变量在引用变量的后面加上_ref,可以防止把引用变量当作普通变量使用。 数组和哈希哈希通常以单数命名,后跟介词,前面已经讲过,而数组处则通常以复数命名。 下划线名称的单词之间以下划线来分隔。 大小写子程序,方法,变量,加标签的自变量都使用小写。 包和类名(IO::Controller)使用混合的大小写。 常量则使用大写($SRC, $ARG)。 实用子程序在编写类或模块时,仅供内部使用而不导出的子程序,应该以下划线开头 == |
请发表评论