我不知道爲什麼爲什麼使用警告;嚴格使用;在Perl中不是默認的?
use warnings;
use strict;
並不在Perl違約。每個腳本都需要它們。如果某人(出於正當理由)需要禁用它們,則應該使用no strict
和/或應該使用某些命令行參數(對於單行)。
是否有太多寫得很糟糕的CPAN模塊(使用「很糟糕」來表示沒有use strict
)?還是因爲這可能會破壞已經在生產中的很多代碼?我確信有一個原因,我想知道它。
In 5.14 IO::File
是根據需要自動加載的,使用這些基本的編譯指示可以做到這樣嗎?
另請參閱此PerlMonks討論:[爲什麼不C
可能的重複[爲什麼不在Perl中使用嚴格和警告? ](http://stackoverflow.com/questions/18064509/why-not-use-strict-and-warnings-in-perl) – 2013-08-10 02:41:09