Pragma: $1 mit $schritte++; oder so

Beitrag lesen

Context API, Vektor-Orientierte Datenstuktur, MVC, Fenster-Groove...

Interessanter als das Buzzword-Bingo finde ich die eigentliche Frage:

"Wo und wann findet die Validierung des Inputs statt?"

Antwort a) Beat: Direkt nach "CGI In" am Anfang des Scripts - pauschal für alles
Antwort b) Struppi: Innerhalb des jeweiligen Script-Kontext. Pseudo-Beispiel: sub XXX ($evtl_boese = shift; $evtl_boese =~ /[1]*$/ || die 'böse')

IMHO kann (sprachunabhängig) nur b) Sinn machen. "sub XXX" will ich in meinem nächsten Projekt wiederverwenden, ohne mir erneut um die Validierung nen Kopp machen zu müssen...

Tatsächlich ist a) gefährlich, vergesse ich nämlich beim nächsten Projekt die "Zentral-Begin-Validierung" und schiebe "sub XXX" etwas böses unter, dann knallt es womöglich.

Also _muss_ "sub XXX" selbst die Integrität der Daten prüfen.


  1. 0-9 ↩︎