Hello,
Ich könnt' das natürlich testen
Welche Fragen wären zu klären?
Dau fällt mir z.B. ein:
- wann findet die Deklaration eines Symbols und wann die Definition des zugehörigen Körpers statt?
- wann wird die Symboltabelle erzeugt?
- wann fällt das Fehlen eines Symbols auf?
Wie könnte man das testen? Welche Tests wären denn interessant?
Da fiele mir z.B. ein, mal eine Funktion doppelt zu deklarieren (und vielelicht auch zu definieren), also bewusst Fehler zu provozieren. Was passiert, wenn man die Funktion erst deklariert, dann über ein include nochmal deklariert? Was passiert, wenn man sie erst übr ein include deklariert und dann im Script nochmal? Was passiert bei bedingten includes? Was passiert bei bedingten Deklarationen?
Und was kann man nun für Lehren daraus ziehen für den Aufbau seiner Scripte für größere Projekte?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg