Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
2. Mai 2009
Moin, Moin.
Also, ich finde nicht, dass wir so deutlich "off-topic" geworden sind. Der Vorsatz, einen übersichtlichen Code zu schreiben, ist eine wesentliche Voraussetzung um die Frage zu beantworten, warum ein bestimmtes Konstrukt falsch ist.
Ich muss gestehen, mit dem Postulat "1-4 Zeilen" wollte ich auch ein wenig provozieren. Diese These aus dem zitierten Buch hat mich heftig irritert und...
Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
1. Mai 2009
Ja, schaut schon viel besser aus!
Wenn das Ganze jetzt z.B. noch zwei lokale Prozeduren bekommt, ist der Code schon "cleaner".
Mir ist noch aufgefallen: Was passiert, wenn weder 'brc32.exe' noch 'brcc32.exe' gefunden werden? Immerhin verwendest du in beiden Fällen ein if... - aber auch wenn in beiden Fällen nichts gefunden würde, fügst du in die Liste (dann) leere Inhalte ein?! Was/wo wird mit...
Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
1. Mai 2009
Auch wenn es sich erledigt hat:
Es ist mühsam, den Code durchzuschauen. Im Buch "Clean code" wird dringend empfohlen, dass Funktionen nur 1-4 Zeilen enthalten sollen. Auch wenn ich das für übertrieben halte: Du solltest deinen Code möglichst in kleinere "Häppchen" unterteilen, dann wird sich ein Fehler viel schneller finden lassen!
PS: Wo wird/werden deine Stringlisten "pub" wieder...
Forum: Object-Pascal / Delphi-Language
Delphi
by taaktaak,
1. Mai 2009
In den finally-Block gehört Code, der unter allen Umständen, also auch bei einem Fehler, ausgeführt werden muss. Also z.B. das Freigeben von Ressourcen.