Forum: Object-Pascal / Delphi-Language
by Nersgatt,
31. Mär 2014
Ich finde immer, bei normale privaten Methoden ist klarer, welchen Scope die lokalen Variablen haben.
Bei Nested procedures hab ich da immer so meine Probleme. Klar, technisch ist ganz klar, welchen Scope die Variablen haben. Es lässt sich aber etwas mühsam aus dem Quelltext rauslesen.
Das ist mein Hauptgrund, eher eine private Methode als eine nested procedure zu verwenden. Auch wenn sie nur...
Forum: Object-Pascal / Delphi-Language
by Nersgatt,
31. Mär 2014
Das mit der Übersichtlichkeit ist natürlich immer subjektiv.
Man hätte sich hier auch den Parameter sparen können, da offensichtlich immer NIL übergeben wird. Es sieht so aus, als wäre die innere Procedure ein Relikt aus Zeiten, wo der Aufruf noch öfter (mit verschiedenen Parameterwerten) vorkam.
Trotzdem kann die Aufteilung schon Übersichtlichkeit bringen (wie gesagt, die Funktion des...
Forum: Object-Pascal / Delphi-Language
by Nersgatt,
31. Mär 2014
Übersichtlichkeit. Durch die Namensgebung der 2. Procedure wird automatisch dokumentiert, was dieser Codeabschnitt bewirkt.
Technisch hätte man es auch direkt in die 1. Procedure schreiben können.