Perl文件名命名约定

时间:2018-11-27 15:29:53

标签: perl naming-conventions

用于命名扩展名为.pl的文件(带有perl代码的文件)的命名约定是什么? 我似乎在任何地方都找不到。 预先感谢。

2 个答案:

答案 0 :(得分:4)

.pl实际上代表“ Perl库”。该扩展最初在Perl 4中使用,其中具有可重用代码的唯一方法是require另一个Perl文件。如今,我们为此使用Perl模块(扩展名为.pm)。

不幸的是,对所有Perl程序使用扩展已经变得很流行。使用您的程序的人不应该对程序的编写语言感兴趣。在所有类似Unix的操作系统上,都不需要扩展,因为Shell可以通过查看“ shebang行”来确定如何运行程序。 (/usr/bin/perl)。 Windows是唯一不使用该技术的流行操作系统。

因此,我的建议是完全不要使用.pl扩展名-除非您正在编写要在Windows上运行的代码。

答案 1 :(得分:1)

似乎没有正式的约定,但是个人而言:

  • 我没有用.pl扩展名命名我的perl脚本。 (如果我将这些脚本放入CPAN的Perl发行版中,该工具将处理Windows,因此Windows用户也可以运行该脚本而无需指定任何扩展名。

  • 我使用所有小写字母,单词之间用“-”分隔。在区分大小写的文件系统上,混合使用大小写字母可能会出现问题。不使用“-”将使单词更难以阅读。

此外,我用“动词” +“对象”形式的名称编写脚本,例如“ list-perl-releases”,“ create-user”,等等。如果脚本仅适用于我的计算机/笔记本电脑,我会在名称中的某处插入“ my”,例如“列表我提交”,“我的谷歌驱动器”。但这只是我个人的喜好。

相关问题