Axel Richter: Verbesserung: test=new activity("Titel"); writeTitle(test);

Beitrag lesen

Hallo Peter,

  1. eval is evil
    warum?

Weil EVAL ein Parser im Parser, ein Interpreter im Interpreter bzw. ein Compiler im Compiler ist.

Das hier trifft es ganz gut:
http://weblogs.asp.net/ericlippert/archive/2003/11/01/53329.aspx

Fehlersuche: Was ist einfacher zu prüfen, ein Programm, das dynamisch neuen Code während der Laufzeit erzeugt, oder ein Programm mit einem statischen Code?
Was ist einfacher zu prüfen, ein Programm, das Arrays verwendet oder ein Programm, das, jedesmal wenn es einen Wert aus einer Menge von möglichen Werten benötigt, ein kleines neues Programm compiliert?

Haltbarkeit: Was ist einfacher zu pflegen, ein Array oder ein Programm, das dynamisch neuen Code spuckt?

Geschwindigkeit: Was denken Sie ist schneller, ein Programm, das etwas aus einem Array liest, oder ein Programm, das einen Compiler startet?

Speicher: Was verwendet mehr Speicher, ein Programm, das ein Array ausliest, oder ein Programm, das einen Compiler startet und jedesmal einen neuen Klumpen des Codes compiliert, wenn die Notwendigkeit besteht, einen Wert aus einer Menge von möglichen Werten zugänglich zu machen?

viele Grüße

Axel