Ich verwende 'with', wenn es mir in den Kram passt, nicht nervt und mich nicht konfus macht. Es gibt Strukturen, die sind enorm komplex und da ist ein 'with' hilfreich und fördert die Übersichtlichkeit.
Sehe ich genauso.
Blöd wird es beim Debuggen, aber solange das, was ich da schreibe, unwichtig ist, soll es mir doch recht sein.
Der Debugger in Lazarus mag zwar oft zurecht als schlecht im Vergleich zum Delphi Debugger bezeichnet werden, aber mit Bezeichnern, die über ein
with
reinkommen, kann er umgehen
(solang es keine komplexen Properties sind... dann gilt der erste Teilsatz wieder...)
Gruß,
Sven