April 12
Il linguaggio di programmazione Perl ha un meccanismo incorporato per limitare pratiche di programmazione non sicure. Questo meccanismo è chiamato "rigida". Si può aiutare a costruire applicazioni più robuste, dal momento che vi incoraggia a seguire sicura pratica di codifica. Quando si utilizza "rigorosa", un errore verrà generato ogni volta che si utilizza un riferimento simbolico non sicuro o variabile non dichiarata, o utilizzare un identificatore in modo non corretto. Utilizzando il meccanismo di "rigorosa", è possibile eliminare molti errori comuni facendo rispettare le buone pratiche di codifica.
1 Creare un nuovo file di testo utilizzando un word processor come Blocco note. Salvare il file con l'estensione ".PLX".
2 Applicare rigorosi riferimenti simbolici. Se si utilizzano i riferimenti simbolici nel codice, verrà generato un errore. Un riferimento simbolico è un riferimento che viene creato da un valore che non è definito come riferimento. Questo può causare problemi quando il codice si aspetta qualcosa che è definito come un riferimento, ma riceve un riferimento simbolico, invece. Per creare un errore vengono utilizzati ogni volta che i riferimenti simbolici, digitare quanto segue nella parte superiore del file di testo:
usare strict refs;
3 Applicare rigoroso l'accesso variabile. Questo genera un errore ogni volta che si accede una variabile che non è stata dichiarata correttamente o completo. Utilizzando rigorosa accesso variabile, è necessario qualificare completamente le variabili. In Perl, le variabili possono appartenere al codice sorgente locale o un pacchetto di codice sorgente. Una variabile locale e una variabile package possono avere lo stesso nome. Per risolvere la variabile è che, hanno bisogno di essere qualificati. Rigorosa accesso variabile impone la qualificazione di tutte le variabili a cui si accede. Per attivare questa impostazione, digitare quanto segue:
utilizzare Vars rigorose;
4 Imporre rigoroso uso identificativo subroutine. Le subroutine sono accessibili tramite un identificatore parola nuda, il che significa che è sufficiente digitare il nome di una subroutine per accedervi. Altri elementi di Perl anche usare identificatori, ma devono essere qualificati con le citazioni o simboli. Abilitando rigoroso uso identificativo subroutine, è possibile eliminare un possibile errore in cui si chiama una subroutine quando si intende chiamare qualcosa di completamente diverso. Per applicare questo, digitare quanto segue:
utilizzare Subs rigorose;
5 Dichiarare che si desidera applicare tutte le restrizioni di cui sopra con una riga invece di tre. Digitare la seguente istruzione nella parte superiore del file di testo per utilizzare il meccanismo di "rigorosa":
use strict;