Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by stahli,
27. Mai 2014
Danke Euch.
Ich werde auch bei Generics bleiben und zusätzlich mit Interfaces arbeiten (hatte ich schon länger vor) und sehe bei beiden einige Vorteile.
Einzige Nachteile erscheinen mir, dass der Debugger mit den Generics etwas unkonventionell umgeht und bei XE3 wohl auch noch einige Bugs auftauchen können.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by stahli,
24. Mai 2014
Bei normalen For-Schleifen wird diese entweder voll durchlaufen oder gar nicht (weiß gar nicht, wie es aktuell mit "for I := 1 to 0 do ..." steht).
Dass bei generischen Listen der Enumerator freigegeben wird habe ich auch schon mal nachvollzogen.
M.E. müsste der Compiler/Debugger das aber intern regeln (so wie bei "while false do begin end").
Für MEINE ANWENDUNG (und die will ich ja...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by stahli,
23. Mai 2014
Ich arbeite mit XE3 und ein kostenpflichtiges Update kommt für mich nicht mehr nicht in Frage.
Konkret stört mich, dass beim debuggen von for-in-Durchläufen generischer Listen das tatsächliche Verhalten nicht nachvollziehbar ist.
Z.B. wird auch bei leeren Listen in einen Durchlauf "hinein gesprungen", dieser aber dann wieder abgebrochen.
Danach steht der Debugger dann wieder auf der...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by stahli,
23. Mai 2014
Ich habe ein Projekt, das ich jetzt refakturieren will (muss ;-) ).
Eine Dinge habe ich über Generics gelöst - vor allem Listen und Comparer.
Beim Entwickeln und Debuggen hatte ich immer wieder Schwierigkeiten, weil Objekte nicht ohne weiteres zuweisungskompatibel oder Schleifendurchläufe nicht eindeutig nachvollziehbar waren.
Jetzt stellt sich mir die Frage, ob ich lieber auf Generics...