Wie streng in Perl verwendet

September 11

Die Programmiersprache Perl verfügt über einen eingebauten Mechanismus zur Einschränkung von unsicherer Programmiertechniken. Diesen Mechanismus nennt man "strict". Damit können Sie stabilere Anwendungen zu bauen, da es fordert Sie sichere Codierung Praxis zu folgen. Wenn Sie "strict" verwenden, wird ein Fehler generiert werden, wenn Sie eine unsichere symbolische Referenz oder nicht deklarierte Variable verwenden, oder verwenden einen Bezeichner falsch. Mithilfe des "strict" Mechanismus können Sie viele Fehler beseitigen, durch gute Programmierpraktiken zu erzwingen.

Anweisungen

1 Erstellen Sie eine neue Textdatei, die mit einer Textverarbeitung wie z. B. Editor. Speichern Sie die Datei mit der Erweiterung ".plx".

2 Strenge symbolische Verweise zu erzwingen. Wenn Sie symbolische Verweise im Code verwenden, wird ein Fehler generiert. Ein symbolischer Verweis bezieht, die von einem Wert erstellt wird, die als Referenz nicht definiert ist. Dies kann Probleme verursachen, wenn der Code etwas erwartet, die definiert ist als Referenz, aber erhält einen symbolischen Verweis statt. Um einen Fehler zu erstellen jedes Mal, wenn symbolische Verweise verwendet werden, geben Sie Folgendes an der Spitze der Textdatei:

Verwenden Sie strenge Schiedsrichter;

3 Erzwingen Sie strenge Variablenzugriff. Dies erzeugt einen Fehler, wenn eine Variable zugegriffen wird, das war nicht richtig deklariert oder voll qualifiziert. Mithilfe von strengen Variablenzugriff müssen Sie Ihre Variablen vollständig zu qualifizieren. In Perl können Variablen des lokalen Quellcodes oder ein Paket des Quellcodes angehören. Eine lokale Variable und eine Paketvariable können den gleichen Namen haben. Um zu beheben, welche Variable ist, müssen sie qualifiziert werden. Strenge Variablenzugriff erzwingt Qualifikation aller Variablen zugegriffen. Um diese Einstellung zu aktivieren, geben Sie Folgendes ein:

Verwenden Sie strenge Vars;

4 Erzwingen Sie strenge Unterroutine Bezeichner Verwendung. Unterprogrammen erfolgt mit einer bloßen Wort-ID, was bedeutet, dass Sie einfach den Namen einer Unterroutine zugreifen eingeben. Andere Elemente von Perl auch Bezeichner verwenden, aber mit Anführungszeichen oder Symbole gekennzeichnet sein. Durch Aktivieren von strengen Unterroutine Bezeichner verwenden, können Sie einen möglichen Fehler, wo Sie eine Unterroutine aufrufen, wenn Sie meinten etwas anderes aufrufen, völlig, aufheben. Um dies zu erzwingen, geben Sie Folgendes ein:

Verwenden Sie strenge Subs;

5 Erklären Sie, dass Sie alle oben genannten Einschränkungen mit einer Zeile statt drei erzwingen möchten. Geben Sie die folgende Anweisung am Anfang der Textdatei, den "strict" Mechanismus verwenden:

Verwendung streng;