Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有明确的Perl风格指南?_Perl - Fatal编程技术网

是否有明确的Perl风格指南?

是否有明确的Perl风格指南?,perl,Perl,我想知道是否有一个文档或页面包含Perl的样式指南。例如,这是我在C++中使用的: 是否有大多数人使用/遵循的Perl风格指南 在标准文档中有一些 关于代码布局的美学,Larry非常关心的唯一一件事是,多行块的右括号应该与开始构造的关键字对齐。除此之外,他还有其他不那么强烈的偏好 。。拉里对每一件事都有自己的理由,但他并不认为其他人的思维方式和他一样 如果安装了Perl::Tidy模块,它将包括程序/工具perltidy,该程序/工具将重新格式化代码,以符合Larry Wall在perlstyl

我想知道是否有一个文档或页面包含Perl的样式指南。例如,这是我在C++中使用的:

是否有大多数人使用/遵循的Perl风格指南

在标准文档中有一些

关于代码布局的美学,Larry非常关心的唯一一件事是,多行块的右括号应该与开始构造的关键字对齐。除此之外,他还有其他不那么强烈的偏好

。。拉里对每一件事都有自己的理由,但他并不认为其他人的思维方式和他一样


如果安装了
Perl::Tidy
模块,它将包括程序/工具
perltidy
,该程序/工具将重新格式化代码,以符合Larry Wall在
perlstyle
中表达的偏好。使用命令行参数
-pbp
,它将符合Damian Conway在其著作
Perl最佳实践
中所表达的风格偏好。这里有一个由Damian Conway编写的指南。Damian Conway是最优秀的Perl开发者之一。

您还可以看看Damian Conway的“Perl最佳实践”。哈哈。事实上,我今天早些时候订购了那本书。谢谢您的编辑,@user2864740。除了这个链接,我找不到任何合适的答案。只是出于好奇,你知道为什么它会被拉下来吗?安装
Perl::Tidy
。它附带一个脚本,
perltidy
,用于重新格式化Perl代码。PS:在安装时,安装
Perl::Critic
。它附带了一个脚本,
perlcritic
,它抱怨您的Perl代码。它遵循了PBP的许多原则。“Perl最佳实践”是对风格问题和注意事项的一个很好的讨论和概述。有几十个我称之为poor(例如,更喜欢由内而外的对象),还有50个左右我称之为主观的(除非使用后缀
)。不过这是一本很好的书!阅读顶级CPAN模块的代码和它们的测试(特别是那些有许多贡献者/开发人员的测试)也是了解社区标准的一个好方法。作为一个研究Perl的恢复程序员,Tom的许多建议都是ant最佳实践,正如在更易维护的语言中所指出的那样。例如,函数的命名方式是做什么,而不是提供什么。这是一个不可实现的噩梦,因为如果更改函数的内容,就应该重命名它,从而强制重构整个代码库(而Perl缺乏强大的重构工具)