Zitat:
Gerade deshalb soll man auf 'WITH' verzichten.
Das musste jetzt natürlich kommen. Bloss dürfte man dann auch keine Klassenmethoden programmieren, weil jede Klassenmethode beinhaltet ein implizites with.
Zitat:
Es schadet doch nicht, den Objektnamen voranzustellen
Wenn das Objekt ein Array-Element ist, kann es sogar der Performance schaden (meistens nicht wichtig, u.U. aber doch), weil bei jedem Zugriff eine neuerliche Adressberechnung gemacht wird. Bei Verwendung von with sollte der Compiler wenn möglich die Basisadresse in einem CPU-Register behalten.
Zitat:
Ansonsten hüte dich vor Präfixen, außer bei Typen, Exceptions und Interfaces.
Warum? Vor dem präfix t werde ich mich in Zukunft sicher hüten, da kann wirklich leicht etwas passieren. Bei Exceptions und Interfaces halte ich die Gefahr eines Namenskonflikts für eher gering - werde sie aber in Zukunft natürlich im Hinterkopf behalten. Von diesen Sonderfällen abgesehen finde ich, dass die Verwendung von Präfixen ein Programm in der Regel deutlich lesbarer macht.