Thema: Delphi [Unit] Generische Sets

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#16

AW: [Unit] Generische Sets

  Alt 24. Feb 2015, 16:32
Ach, haben die schon...
Die Spring-Leute sind aber solche Interface-Fetischisten.
Das mag daran liegen, dass ISet in Spring4D ein Hashset und kein (Enum)Set im Delphi Sinne ist.

Nen genereller Hinweis noch: record und array parameter solltest du immer mit const versehen,
werden eh schon genug sinnlose Copy Operationen vom Compiler eingestreut. Vereinzeltes Verstreuen von inline kann auch noch der Performance zuträglich sein.

Auch, wenn ich es cool finde (ich mag record basierte Custom Types!) - ist das Ding natürlich die pure Performancevernichtung im Gegensatz zu nativen enums und sets

Du solltest dich zudem entscheiden, ob die Methoden Self verändern oder nicht - imo sollte Intersect z.b. die Schnittmenge zurückgeben, aber nicht Self selber zu der Schnittmenge machen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (24. Feb 2015 um 17:46 Uhr)
  Mit Zitat antworten Zitat