Forum: Klatsch und Tratsch
by Elvis,
25. Mai 2011
Das stimmt nicht! Ich kann mich erinnern, dass Oxygene sich so verhalten hat (kA ob es das nohc tut).
Aber nicht C#. Dort gewinnt die tatsächliche Methode nur wenn die Signatur gleich ist oder besser passt.
static void Miep(this Sample instance, object untypedValue)
{
instance.Miep((int)untypedValue);
instance.SetByExMethod = true;
}
class Sample
Forum: Klatsch und Tratsch
by Elvis,
25. Mai 2011
Diese ganzen XYZ-Helper, haben ja gegenüber Ex-Methods nur den Vorteil, dass man damit Properties abbilden kann.
Ansonsten fand' ich es unglaublich ernüchternd, dass CodeGear tatsächlich so blödsinnig war, und Record-Helper einführte, anstatt einfach einfach nur noch "Helper for IrgendeinenTypenWieZumBleistiftInteger" zuzulassen.
Tat richtig weh, wenn jemand so einen riesigen Hebel hat und mit...
Forum: Klatsch und Tratsch
by Elvis,
20. Mai 2011
Und Imp schlug vor es so wie in Oxygene zu machen. Dann gibt es keinen komischen Punkt, sondern einen richtigen Bezeichner.
In dem Kontext wäre natürlich auch Oxygenes "using" angebracht, und dass man eine richtige Syntax für Konstruktoren bekommt. (Nicht diesen komischen Krams in dem jeder seinen Ctor nennen kann wie er will und im Code sieht's aus wie eine statische Methode)
"Using" wäre...
Forum: Klatsch und Tratsch
by Elvis,
19. Mai 2011
Ich dachte für Anfänger?
Die letzten 2 Male, die ich jmd Delphi gezeigt hatte kamen nur Dinge zurück wie: "Die Syntax! o_O Grausam!", oder "Man ist das alles hakelig und nervig!" In beiden Fällen hatten diejenigen Erfahrung mit Python bzw. Ruby gehabt, und dann kannst du denen mit sowas Umständlichen nicht mehr kommen.
Und eigentlich haben sie Recht. Ich denke EMB hat erkannt, dass man mit...
Forum: Klatsch und Tratsch
by Elvis,
17. Mai 2011
Man sollte isch sehr genau überlegen, ob man Features als Sprachfeatures haben will, die genauso durch Libraries abgedeckt werden können.
Denn dadurch bleibt die Sprache sauber (wobei das bei diesem furchtbaren Kuddelmuddel, was sich Delphi Language nennt, wohl kaum noch erreichbar ist) und du kannst eine andere Implementierung wählen, wenn du mit der verbreiteten unzufrieden bist.
Damit aber...