Viniendo de un fondo de C++, que religiosamente utilizan los use strict
y use warnings
características de Perl:¿Cómo obtengo perl -c para arrojar errores de función no definidos o no declarados?
#!/usr/bin/perl -w
use strict;
use warnings;
$foo = 1; #Throws "$foo" requires explicit package name error
foobar(1);
La construcción use strict
es inmensamente útil para detectar errores cuando se escribe incorrectamente un nombre de variable. ¿Existe una construcción equivalente para capturar nombres de funciones mal escritas? En el ejemplo anterior, sería genial si hubiera algo como perl -c
que captara el hecho de que no hay una función foobar disponible para llamar. Por supuesto, ejecutar el script arroja un error de subrutina indefinida, pero me gustaría verlo antes.
http://www.perlmonks.org/?node_id=391783 – jackdoe