Struppi: use strict, immer gut?

Beitrag lesen

hi,
ich habe bis jetzt nie "use strict;" benutzt, habe aber heute entschieden es einmal auszuprobieren. Ich habe irgendwo gelesen, dass man es nicht überrall brauchen sollte, ich habe aber nicht richtig verstanden wo nicht.

Mit use strict muss man ja alle Variablen ein my versetzen.
Aber was macht man in diesem fall: Ich habe eine Konfigurationsdatei (config.pl) mit Variablen drin. Ich mache also require "config.pl";, aber es gibt ein Fehler, wenn ich auf die Variablen zugreifen will.

Ist das der Fall, wo man user strict nicht brauchen sollte?

Nein.
Da ist der Fehler in deinem Ansatz. Du musst entweder in der config Datei die Variabeln exportieren (use exporter) oder mit "our" die Variabeln bekannt machen.

use strict sollte immer bei der Entwicklung benutzt werden. Wenn das Porgramm einmal läuft und du sicher bist das alles ok ist kannst du es raus machen, da es auch resourcen frißt.

Struppi.