Thread Inhalt aus Logging zählen (24 answers)
Opened by la_dy82 at 2010-12-14 18:12

dgw
 2010-12-17 14:32
#143654 #143654
User since
2010-08-16
27 Artikel
BenutzerIn

user image
2010-12-16T16:12:48 Dubu
2010-12-16T09:22:50 dgw
Man kann auch
Code (perl): (dl )
use strict
weglassen, dann gibt es sogar für Variablen Autovivication, aber aus genau dem gleichen Grunde warum man das NICHT macht, verwende ich hier diese Testbedingungen.
In meinen eigenen Skripten traue ich dem Input nicht, und würde vor dem Anlegen eines neuen Key/Value Paares erstmal prüfen, ob $model und $color überhaupt erlaubt sind. Tauchen "verbotene" Werte auf, ist es an dieser Stelle ganz einfach zu sagen, wo der Fehler ("Bad data in inputfile line ...") steckt. Später den Hash zu prüfen ob alle Key/Value Paar überhaupt erlaubt waren ist wenig hilfreich.

Klingt erst mal gut, sollte man auch so machen, passt aber nicht zu dem Code, den du gepostet hast. Du prüfst ja gerade nicht, ob gültige Daten eingelesen wurden, sondern legst auf jeden Fall den Key an, wenn er nicht vorhanden ist - egal was in $model oder $color drin steht. Dein Code macht an dieser Stelle keinen Deut mehr, als durch Autovivification gemacht wird.

Ja stimmt leider. Ich habe einen Kardinalfehler gemacht - Asche auf mein Haupt. Keinerlei Dokumentation.
Programm geschrieben, getestet, funktioniert wie gedacht -> Posten und fertig. Pfui, böse. Ich gelobe Besserung und werde demnächst relevante Teile dokumentieren.

Daniel

View full thread Inhalt aus Logging zählen