Forum: Klatsch und Tratsch
by Elvis,
22. Apr 2013
In Oxygene sieht es so aus:
with x := SomeExpression() do
x.DoSomething();
Man hat also nicht nur eine Variable, sondern diese existiert auch nur innerhalb des Blockes. :thumb:
Forum: Klatsch und Tratsch
by Elvis,
22. Apr 2013
Ich schreibe selbst statische Code-Analysen für dyn. Sprachen. Und "with" gehört lustigerweise fast in diese Kategorie, auch wenn Delphi (bis auf OleVariant) statisch typisiert ist.
Man müsste alle Bezeichner innerhalb des with-Statements auflösen. Also den nächstmöglichen Scope finden, aus dem sie kommen können.
Das ist aber fehleranfälliger als man es erwartet. Gerade in Delphi, wo man als...
Forum: Klatsch und Tratsch
by Elvis,
22. Apr 2013
Ich überhole immer links...
Habe mir nie die Hände gewaschen, bevor ich die Kontaktlinsen wechsel'...
... ist mir noch nie was bei aufgefallen. Also KANN da ja garnix schiefgehen.
Wirklich geile Logik und auch sehr professionell, wirklich. :thumb:
Es gibt Sachen, die kann man persönlichem Geschmack überlassen, selbst beim Programmieren. Zum Beispiel bescheuerte Naming-Conventions, die...