firefuzy hat folgendes geschrieben : |
| @Gausi: ich persönlich finde, dass with sehr hilfreich für die Übersichtlichkeit ist, weshalb ich es nur ungern weglassen würde. |
Ich selbst nutze with wenn, dann nur an Stellen wo absolut klar ist was gemeint ist und nur für wenige Zeilen. Ein Beispiel wäre das Hinzufügen eines Eintrags in eine ListView.
Delphi-Quelltext
1: 2: 3: 4: 5:
| with ListViewX.Items.Add do begin Caption := Subitems.Add() end; |
Aber mehr als so wenige Zeilen oder mit weiterer Verschachtelung würde ich es niemals verwenden. Und wenn ich selbst Code schreibe verwende ich es normalerweise selbst dort nicht.
Gerade bei Datenstrukturen, die nicht bei Delphi dabei sind, erschwert es nicht nur die Lesbarkeit, wenn man erst raten muss was wozu gehört, sondern verhindert auch ein einfaches Debugging. Maus drüberhalten zum Auswerten ist da nämlich nicht zum Beispiel. Das kann man dann alles in Strg + F7 schön manuell reintippen...
Hier in diesem Fall ist aber offensichtlich
nicht klar was gemeint ist, und also ist das with absolut fehl am Platze.