Thread wer hat lust auf ein Spiel? (61 answers)
Opened by conray at 2010-02-19 20:31

Kalle
 2010-03-03 09:52
#133960 #133960
User since
2007-03-18
48 Artikel
BenutzerIn
[default_avatar]
2010-03-03T00:15:09 murphy
Durch Verwendung von CPAN:FindBin, was in dem Skript sowieso schon geladen ist, könnten die Borg hier die Zuverlässigkeit der Subraumverbindung zum Kollektiv verbessern ;-)

Quote
[...]
Leider gabs ein Permission denied beim Versuch das Sourcefile zu unlinken und das neue pl umzubennen.
[...]

Ich dachte Widerstand sei zwecklos ;-) Man könnte sich ja zum Beispiel auch mit CPAN:Tie::File öffnen und den neuen Code in das entstehende virtuelle Array splicen — löschen kann man ein offenes Skript zwar nicht auf allen Betriebssystemen, aber modifizieren müsste man es können!

Grüße Murphytus von Borg ;)

hehe. Das ist wohl wahr. Zumindest lese ich immer wieder, daß man FindBin benutzen solle, aber $0 kommt hier ja extrem praktisch.
Kann man sich darauf nicht verlassen ? Oder wäre hier das einzige Argument, daß wenn ich schon Fileparse benutze ich auch auch gleich Findbin benutzen könnte ?

[Tie::File]
Gute Idee, obwohl mir an sich nicht wirklich wohl wäre, zur Laufzeit ein Programm zu verändern. Zumindest bei Stapeldateien sollte man das tunlichst vermeiden :)
Bei Perl dachte ich eigentlich, daß das ganze Sourcefile erstmal eingelesen wird und verstehe daher nicht, warum das überhaupt gelocked ist.
Meinst du da ist vielleicht nur ein Readlock drauf, um zu vermeiden, daß es beim Einlesen plötzlich gelöscht wird und man könnte es trotzdem noch schreibend öffnen ? hmm...vielleicht hing der Lock auch mit Optiperl zusammen oder mit den Bu..ääh features von Windows. Müsste man bei Gelegenheit nochmal testen.

Und Restinance is trotzdem sowas von futile...poahh... :)


View full thread wer hat lust auf ein Spiel?