Thread Zeichen durch Zeichenfolge ersetzen
(12 answers)
Opened by PETER_PAN2009 at 2010-06-23 13:45 2010-06-23T13:31:42 Sven_123 kannst du bitte trotzdem use strict lesen? man macht keine gebündelten deklarationen. diese sollten im kleinstmöglichen scope erfolgen. best practice. kann dich natürlich keiner zwingen, aber du könntest dir es zumindest mal durchlesen. da stehen ein paar nützliche infos drin. Quote auch hier kann dich keiner zwingen zwingen, aber ich sage dir aus meiner erfahrung heraus, dass ich *immer* den erfolg von open prüfe (ausser schneller einzeiler), denn es kann aus *verschiedenen* gründen passieren. du fragst, warum man eine datei nicht öffnen können soll? willst du alle gründe? datei ist nicht mehr vorhanden, berechtigung zum öffen ist nicht mehr da, verzeichnis, in dem die datei liegt, ist nicht mehr lesbar oder nicht mehr ausführbar, die anzahl der offenen filehandles auf dem system ist am limit, der dateipfad ist relativ und du befindest dich beim ausführen des scriptes an einer unerwarteten stelle, die festplatte ist kaputt, ... wenn du all das ausschliessen möchtest und dein script dann langsam wächst und du es in einem halben jahr laufen lässt und das ding dann schiefläuft und du erstmal einen halben tag nach dem fehler suchen musst, nur weil dir ein überprüfen eines open zu viel war, dann bitte. und gründe wie "das kann ich ja später noch hinzufügen" lass ich auch bei mir selbst nicht gern durchgehen, da ich weiss, dass das "später hinzufügen" nie passiert. kannst auch stattdessen autodie verwenden, dann stirbt das script automatisch bei einem nicht erfolgreichen open. Quote hm? was, warum? Quote hm? verstehe die frage nicht. jedenfalls kann man bei wörtern vor dem => die quotes weglassen. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |