FreeAndNil
"nur so" zu verwenden, weil man das Gefühl hat, dann ordentlich aufgeräumt zu haben, ist nur unnötiger Overhead.
Mag sein. Aber sicherer unnötiger Overhead

Ich verwende praktisch gar kein
.Free
mehr sondern nur noch
FreeAndNil
. Das hat dazu geführt, dass
if Assigned
wesentlich zuverlässigerer geworden ist. Ich würde daher vielmehr sagen, ob
FreeAndNil
sinnvoll ist oder nicht hängt maßgeblich vom eigenen Codedesign ab. Darüber zu streiten ist in etwa so sinnvoll wie die Frage, ob nun nach Rechts oder nach Links gebogene Bananen besser schmecken