Christian Kruse: Variable Variablen

Beitrag lesen

Hi mac,

wieso ist denn eval() nicht zu empfehlen bzw. unelegant?

a) Es ist unsicher. Bei einer String-Verarbeitung kann bei einem unerwartetem input sauschnell was
schief gehen.
b) Es ist fuerchterlich unuebersichtlich. Woher soll jemand, oder sogar du nach ein paar Wochen,
wissen, was in dem String steht, den man 10 000 Zeilen vorher zusammengesetzt hat? ;-)
c) Es ist lahmarschig, und zwar sehr lahmarschig.

Klar, manchmal laesst es sich nicht vermeiden und manchmal ist es schlicht die einfachste Loesung.
Aber nach Moeglichkeit sollte man immer auf eval() verzichten.

*loool* & *rofl*

(c) by Gero ;-)

Gruss,
 Christian
 http://wwwtech.de