tch*_*ist 12
好…
您可以将PERL5OPT设置为保持不变-w.有关详细信息,请参见perlrun联机帮助页.我希望您也会考虑使用,-T或者也许-t是为了安全跟踪.
但我不羡慕你.改造代码开发,没有的好处use warnings,并use strict通常是皇家PITA.
我有一些标准的锅炉板用于启动新的Perl程序.但是我还没有考虑过一个CGI程序,这可能会受益于对该锅炉板的一些调整.
改进警告和严格是很难的.我不建议使用Big Bang方法,在所有内容上设置警告(更不用说限制).你会被警告淹没到无用的地步.
首先,在脚本使用的模块上启用警告(有一些,不存在?),而不是对所有内容应用警告.让核心清洁,然后开始在外围工作,一次一个单元.所以,事实上,我建议使用一个简单的(Perl)脚本,它只是找到一个不以哈希开头的行并添加use warnings;(也许use strict;也是,因为你一次只会处理一个脚本) ,所以你可以一次完成一个脚本的装修.
换句话说,当您要翻新它时,您可能最好实际编辑每个文件.
我只使用毯子选项来简单地评估问题的范围:它是一个完整而彻底的灾难,还是仅仅是几个文件中的一些简介.遗憾的是,如果代码是在没有警告和严格的情况下开发的,那么它很可能是"灾难"而不是"最小".
您可能会发现您的前任很容易复制和粘贴,并且在复制的代码中会重复出现一些错误的习惯用法.编写一个Perl脚本来修复每个脚本.我的fix*个人bin目录中有一堆脚本可以处理各种更改 - 修复由顽固(或者更常见的是,长期离职)同事创建的问题,或者适应我自己不断变化的标准.