良好的 Perl 开发习惯

Summary:

1. 使用内建警告信息

2. 使用 perl 帮助文档

Details:
1. 内建警告信息
 - 当程序内有“可疑的东西”运行时, Perl可以对其发出警告
 - 警告并不改变程序的行为,只是作为对程序员的一种辅助性提示。 当Perl的解释器认为代码有问题时,会对程序员进行提示,但是并不阻止程序的继续执行
 - 应修改对应代码直到警告消除

2. 如何开启内建警告

- 在运行时,加上 -w 命令行
   ex: perl -w my_program

- 程序中加上 -w 命令行(推荐), 在代码中指定解释器的时候加上 -w, 使用起来比较便捷。 
   ex: #!/usr/bin/perl -w

- 对于Perl 5.6 以后的版本,可以通过warnings指令来打开。就是在加上程序代码中加上use warnings。它的用法比较灵活,默认作用范围是整个程序,这时作用和 -w 是一样的。

如果相对某一段代码使用,可在代码前一段加上 use warnings, 在代码后一行加上 no warnings. 它的作用就只是局部的了
   use warnings

no warnings

- 如果要查看更详细的问题描述,可以在程序中加入:
  use diagnostics;

它会告诉你解释器是依据什么原因来报出这一警告,使用的时候可能会让程序变乱,所以一般是在看不懂警告信息的时候加上这一句。

- use strict
  内建警告对于程序的执行是非强制性终止的。对于初学者,建议使用use strict, 尤其是程序很长,一页放不了,或者是找不到错误的原因,use strict 会强制终止程序的执行,直到提示的问题被解决。 它有两个作用:

a. 避免错误拼写.

比如赋值了一个变量,但在使用时却打错了。因为perl的变量是可以随时定义和使用的,所以解释器并不会报错,也没有警告。但程序的结果却不是你想要的。

b. 限定了变量范围
      在有子程序的调用时尤其有用。它可以帮助我们分配好变量的作用域不容易混乱

2. 如何使用帮助文档 perldoc.

perldoc可以在搭建perl的开发环境时,和解释器一起被安装,不用到其他地方找。perldoc中包含了使用时的技术积累及

1)帮助文档是最好的perl学习资料

2)当遇到不认识的标识,函数时,应该首先查询帮助文档。

ex: perldoc -f 查询内建函数
    perldoc -f print (会返回print函数的使用方法和说明)
    perldoc -f chmop (会返回函数的使用方法,说明及相关的例子)

ex: perldoc 直接跟要查询的内容
    perldoc perlsync

(返回perl语法的一些描述)
    
     ex: perldoc perl

会列出所有的命令和命令所对应的含义

本文参考:极客学院视频: 良好的 perl 开发习惯

时间: 2024-10-18 23:17:57

良好的 Perl 开发习惯的相关文章

Perl开发环境的搭建--windows

Steps Summary: 1. 下载安装文件 2. 点击文件进行安装 3. 设置环境变量 4. 测试安装是否成功 以在win8上安装Active perl 5.22 为例 Details: 1. 下载安装文件 1) way1: 自己安装编译器,再安装Perl模块,再进行编译,安装. 这种方法的好处是可以编译安装所有的模块 2) way2: 下载已经编译好的perl模块直接进行安装 只能安装定义好的模块.但是编译好的模块一般包含了日常所需的功能.初学者最好使用第二种方法进行安装 以active

Shell脚本的书写规范与优秀的开发习惯

<--目录-->1)脚本模块名2)代码框架3)函数规范4)脚本存放规范5)补充规范19条6)优秀的开发习惯 [脚本模块名]1.常规Shell脚本使用统一后辍:.sh,例:wsyht.sh2.模块的启动和停止脚本统一命名为start_{模块名}.sh和sop_{模块名}.sh3.监控脚本可以*_mon.sh为后辍,控制脚本以*_ctl.sh为后辍4.模块(及其脚本和二进制程序)命名应该代表其特性和功能,不要使用个人名字缩写等形式命名5.模块中的脚本和二进制程序命名禁止和其它脚本和二进制程序重名

eclipse集成Perl开发环境

在linux下是自带 Perl 环境的, 那么如何在windows下开发 Perl 呢? 相信是很多开发人员梦寐以求的事情. 本文教你在eclipse中安装 Perl 插件, 下面我们就跟着步骤一起做吧. 1. 首先安装window下的 Perl 环境: 下载地址:http://www.activestate.com/activeperl/downloads 文件名:ActivePerl-5.16.1.1601-MSWin32-x86-296175.msi 1.1  点击下载好的文件按提示一步一

高效软件开发习惯总结

高效软件开发习惯总结: 一.  编程与开发 1.      充分重视需求,理解需求,明确需求,确认需求: 2.      提供尽可能多的方案,选择符合约束的最佳方案: 3.      编程前,尽可能将设计与实现方案思考成熟: 4.      编程时,写好配套的文档及必要的注释: 5.      编程后,认真完成周密苛刻的单元测试: 6.      修改代码时,同步更新文档及注释: 7.      程序风格保持一致: 8.      善于复用并改进: 9.      解决问题后,深入思考内部机制,

脚本规范与优秀的开发习惯

<--目录--> 1)脚本模块名 2)代码框架 3)函数规范 4)脚本存放规范 5)补充规范19条 6)优秀的开发习惯 [脚本模块名] 1.常规Shell脚本使用统一后辍:.sh,例:wsyht.sh 2.模块的启动和停止脚本统一命名为start_{模块名}.sh和sop_{模块名}.sh 3.监控脚本可以*_mon.sh为后辍,控制脚本以*_ctl.sh为后辍 4.模块(及其脚本和二进制程序)命名应该代表其特性和功能,不要使用个人名字缩写等形式命名 5.模块中的脚本和二进制程序命名禁止和其它

Eclipse+EPIC搭建Perl开发环境

Perl,如果纯粹只是用做脚本的功能来写写几十行的代码,实现小功能,用NodePad++, EditPlus就足够了,如果是企业级的开发,数以百计的pm模块,几十万行代码的调试,用这些编辑器就远远不够了!这个时候企业级的IDE就发挥出优势了.下面详细介绍下,在Window下利用 Eclipse+EPIC+PadWalker来搭建Perl开发环境! [步骤一]: 下载并安装最新的Perl解释器 ActiverPerl5.20. http://www.activestate.com/activepe

源代码安全的开发习惯!

我非常荣幸在过去的几年中曾经与数千位出色的开发人员一起工作,他们希望了解如何编写更安全的软件.在此期间,我也从构建安全系统方面表现出色的人员那里学到了很多东西,这使我开始思考一个问题.我在想“安全开发人员”之间是否有共同的技能或习惯.答案是当然有!本文介绍了安全代码开发人员之间共有的一系列习惯. 目前我可以肯定的一点是,任何看过这篇文章的人都会立即发现自己不具备的习惯.这非常好.我知道除此以外还有其他好的想法.这里只是列出我所观察到的!因此,下面介绍的是我在这几年中注意到的几种典型习惯. 习惯

Linux eclipse+perl开发环境安装

CentOS release 6.4 中会自带有eclipse,版本为eclipse3.6.1,如果要开发perl程序 需要安装epic插件和PadWalker 我选择PadWalker-1.96.tar.gz和 org.epic.updatesite_0.6.35_20090521.zip,epic太高的版本会更新失败. org.epic.updatesite_0.6.35_20090521.zip中的features和plugins目录复制到/usr/share/eclipse/dropin

PHP常用开发习惯

1.使用内嵌的HTML代码,而不是PHP的echo语句. 因为PHP是一门嵌入式Web编程语言,可以将HTML代码和PHP代码相互嵌入.但是很多程序员担心在HTML代码中过多的使用”"嵌入PHP代码会多次调用PHP解释器,从而降低了PHP代码的运行速度,所以宁愿使用PHP的echo语句来输出HTML代码,而不直接使用HTML代码.但事实却恰恰相反.每一个PHP页面只调用一次PHP解释器来解释所有的PHP代码,所以,只在需要时才嵌入PHP代码,而大多数的时候直接使用HTML代码输入结果,不但不会降