me pregunto por qué¿Por qué son advertencias de uso? usar estricto; no predeterminado en Perl?
use warnings;
use strict;
no por defecto en Perl. Se necesitan para cada script. Si alguien (por una buena razón) necesita deshabilitarlos, deben usar no strict
y/o usar algún argumento de línea de comando (para líneas simples).
¿Hay demasiados módulos de CPAN mal escritos (con el significado "malo" sin use strict
)? ¿O es porque esto puede romper una gran cantidad de código ya en producción? Estoy seguro de que hay una razón y me gustaría saberlo.
En 5.14 IO::File
se carga automágicamente a pedido, ¿no sería posible hacer algo así con estos pragmas básicos?
Consulte también esta discusión PerlMonks: [¿Por qué no es C
posible duplicado de [¿Por qué no utilizar estrictas y advertencias en Perl? ] (http://stackoverflow.com/questions/18064509/why-not-use-strict-and-warnings-in-perl) –