Tecnología

Inicio

Cómo utilizar estricto en Perl

El lenguaje de programación Perl tiene un mecanismo incorporado para restringir las prácticas de programación inseguras. Este mecanismo se denomina "estricta". Puede ayudar a construir aplicaciones más robustas, ya que le anima a seguir las prácticas de codificación segura. Cuando se utiliza "estricta", se generará un error cada vez que se utiliza una referencia simbólica insegura o variable no declarada, o utilizar un identificador de forma incorrecta. Al utilizar el mecanismo de "estricta", puede eliminar muchos errores comunes mediante la aplicación de buenas prácticas de codificación.

Instrucciones

1 Crear un nuevo archivo de texto con un procesador de textos como Bloc de notas. Guarde el archivo con la extensión ".plx".

2 Hacer cumplir las estrictas referencias simbólicas. Si utiliza referencias simbólicas en el código, se generará un error. Una referencia simbólica es una referencia que se crea a partir de un valor que no está definido como referencia. Esto puede causar problemas cuando el código espera algo que se define como una referencia, pero recibe una referencia simbólica en su lugar. Para crear un error se utilizan cada vez referencias simbólicas, escriba lo siguiente en la parte superior del archivo de texto:

utilizar referencias estrictas;

3 El estricto acceso variable. Esto genera un error cada vez que se accede a una variable que no fue declarado correctamente o completamente calificado. Mediante el uso estricto de acceso variable, se tendrá que calificar totalmente sus variables. En Perl, las variables pueden pertenecer al código fuente local o un paquete de código fuente. Una variable local y una variable de paquete pueden tener el mismo nombre. Para resolver qué variable es la que, necesitan ser calificado. acceso a variables estricta hace cumplir la calificación de todas las variables que se accede. Para habilitar esta configuración, escriba lo siguiente:

usar vars estrictas;

4 El estricto uso identificador subrutina. Subrutinas se accede mediante un identificador de palabra desnuda, lo que significa que sólo hay que escribir el nombre de una subrutina para acceder a ella. Otros elementos de Perl también utilizan identificadores, pero deben estar calificados con citas o símbolos. Al permitir el uso estricto identificador de subrutinas, puede eliminar un posible error en que se llama a una subrutina cuando la intención de llamar a algo completamente distinto. Para cumplir esto, escriba lo siguiente:

utilizar submarinos estrictas;

5 Declara que desea cumplir todas las restricciones anteriores con una línea en lugar de tres. Escriba la siguiente instrucción en la parte superior del archivo de texto para utilizar el mecanismo de "estricta":

use strict;