Il linguaggio di programmazione Perl ha un meccanismo incorporato per limitare pratiche di programmazione non sicure . Questo meccanismo è chiamato " rigida ". Può aiutare a costruire applicazioni più robuste , dal momento che incoraggia a seguire sicura pratica di codifica . Quando si utilizza "rigorosa ", verrà generato un errore ogni volta che si utilizza un riferimento simbolico non sicuro o variabile non dichiarata , o usare un identificatore in modo non corretto . Utilizzando il meccanismo di "rigorosa " , è possibile eliminare molti errori comuni da far rispettare le buone pratiche di codifica . Cose che ti serviranno
Computer con Perl Interpreter installata
Show More Istruzioni
1
Creare un nuovo file di testo utilizzando un elaboratore di testo come Blocco note. Salvare il file con l'estensione " . PLX " .
2
applicazione rigorosa 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 viene definito come un riferimento , ma riceve un riferimento simbolico al posto . Per creare un errore ogni volta i riferimenti simbolici sono usati , digitare quanto segue nella parte superiore del file di testo :
usare strict refs ;
3
imporre uno stretto accesso variabile . Questo genera un errore ogni volta che si accede a una variabile che non è stata dichiarata correttamente o completamente qualificato . Utilizzando rigoroso l'accesso variabile , è necessario qualificare in modo completo le variabili . In Perl , le variabili possono appartenere al codice sorgente locale o un pacchetto di codice sorgente. Una variabile locale e una variabile del pacchetto possono avere lo stesso nome. Per risolvere il quale variabile è che , hanno bisogno di essere qualificati. Rigoroso l'accesso variabile impone qualificazione di tutte le variabili a cui si accede . Per abilitare questa impostazione , digitare quanto segue:
usare strict vars ;
4
imporre uno stretto 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 usano anche gli 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 invece si intende chiamare qualcosa di completamente diverso . Per far rispettare questo , digitare quanto segue:
usare subs severe ;
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;