【发布时间】:2011-08-28 08:19:26
【问题描述】:
我想知道为什么
use warnings;
use strict;
在 Perl 中不是默认的。每个脚本都需要它们。如果有人(出于充分的理由)需要禁用它们,他们应该使用 no strict 和/或应该使用一些命令行参数(对于单行)。
是否有太多写得不好的 CPAN 模块(用“badly”表示没有use strict)?还是因为这会破坏已经在生产中的大量代码?我确定这是有原因的,我很想知道。
在 5.14 中,IO::File 会按需自动加载,难道不能用这些基本的 pragma 做类似的事情吗?
【问题讨论】:
标签: perl