Perl 代码规范
每个程序员都有自己的使用某些标准编写代码的意识,这些规范应该足够熟悉,其他程序员可以正确理解和维护代码。
编写代码简单易行,但需要在后期阶段维护时,问题就出现了。编写代码时需要遵循适当的指导原则和代码规范。Perl 还定义了某些标准,这些标准对程序员编写代码很有用。建议在编写代码时加载 strict
和 warnings
模块。每个模块都有其重要性。strict
将使我们在使用变量之前声明变量,并且还将告知代码中是否存在任何裸字。也可以通过将 -w
选项传递给 shebang
中的 Perl 解释器来使用警告模块。警告将在输出屏幕上打印。
#!/usr/bin/perl –w
以下是几个标准清单。
- 使用 strict
和 warning
模块。
- 删除未使用的变量。
- 变量名称应该是其他用户也可以理解的。例如:$name
,@fileData
等
- 编写脚本时需要写文档注释。
- 不要对任何值进行硬编码,而是尝试动态获取这些值或要求用户在运行时输入。(文件路径,文件名)。
- 最大化代码重用。尝试将可重用代码放在子程序中。
- 应该为子程序赋予全名。
- 子程序需要用适当的注释和文档编写。
- 始终初始化变量。
- 始终检查系统调用的返回代码。打开文件可能会也可能不会发生,如果文件不存在,此处返回代码将显示错误状态。例如:open(FH, <file.txt")
或 die("cannot open the file $!");
-
子程序应始终返回一个值。
-
单行 BLOCK 可以放在带括号的单行。
-
在循环时使用标签,这样只要有必要,就可以轻松退出循环。
-
当长短语或者长单词被用做变量名或子程序名时,使用下划线。
-
尝试在编码时使用简单的正则表达式。
代码规范的完美示例:
#######################################################################
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