Perl 代码规范

每个程序员都有自己的使用某些标准编写代码的意识,这些规范应该足够熟悉,其他程序员可以正确理解和维护代码。

编写代码简单易行,但需要在后期阶段维护时,问题就出现了。编写代码时需要遵循适当的指导原则和代码规范。Perl 还定义了某些标准,这些标准对程序员编写代码很有用。建议在编写代码时加载 strictwarnings 模块。每个模块都有其重要性。strict 将使我们在使用变量之前声明变量,并且还将告知代码中是否存在任何裸字。也可以通过将 -w 选项传递给 shebang 中的 Perl 解释器来使用警告模块。警告将在输出屏幕上打印。

#!/usr/bin/perl –w

以下是几个标准清单。

   - 使用 strictwarning 模块。

   - 删除未使用的变量。

   - 变量名称应该是其他用户也可以理解的。例如:$name@fileData

   - 编写脚本时需要写文档注释。

   - 不要对任何值进行硬编码,而是尝试动态获取这些值或要求用户在运行时输入。(文件路径,文件名)。

   - 最大化代码重用。尝试将可重用代码放在子程序中。

   - 应该为子程序赋予全名。

   - 子程序需要用适当的注释和文档编写。

   - 始终初始化变量。

   - 始终检查系统调用的返回代码。打开文件可能会也可能不会发生,如果文件不存在,此处返回代码将显示错误状态。例如:open(FH, <file.txt")die("cannot open the file $!");

  • 子程序应始终返回一个值。

  • 单行 B​LOCK 可以放在带括号的单行。

  • 在循环时使用标签,这样只要有必要,就可以轻松退出循环。

  • 当长短语或者长单词被用做变量名或子程序名时,使用下划线。

  • 尝试在编码时使用简单的正则表达式。

代码规范的完美示例:

#######################################################################

Program to read the file content

# Date: 22-2-2013

# Author : Tastones

########################################################################

#!/usr/bin/perl 

use strict;

use warnings; 

my $line;

open FR, "file.txt" || die("Cannot open the file $!");

while ($line=<FR>) 

{   

    print $line;

} # Looping file handler to print data