(*) Ein *SEHR* empfehlenswerter Blog, liebe Mitleser!
Schleimer! - nee Spaß, danke für die Blumen.
Zuckerbrot und Peitsche
Im Ernst.
Immer Initialisieren hilft. und PAttern wie:
Delphi-Quellcode:
initialization
InitializeGlobalStuff();
finalization
FinalizeGlobalStuff();
und
Constructor Create();
begin
InitializeFields();
End;
Destructor Destroy();
begin
FinalizeFields();
End;
Sind einfacher und sicherer, wenn sie so stringent durchgezogen werden, das selbst die Reihenfolge der Finalisierungen umgekehrt zu den Initialisierungen ist (sofern sinnvoll). Einfach oberspießige Ordnung. Normalerweise nicht mein Ding, aber hier schon.
Und meine Initialisierungen IMMER explizit (dafür vielleicht redundant). WTF.