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

Dubu
 2010-12-16 17:12
#143641 #143641
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
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.

View full thread Inhalt aus Logging zählen