Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by BUG,
23. Jul 2015
Die Entscheidung für oder gegen Datenbank ist nochmal etwas anderes, da die zusätzliche Garantien liefert als einfach nur irgendwie Zugriff auf Daten.
Nicht zu vergessen, dass man mit einer relationalen Datenbank unzähligen Personenjahren an Optimierung mit nutzt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by BUG,
17. Jul 2015
Wenn ich das richtig verstanden haben, möchte Stahli später eine Verdrängung implementieren, aber möchte trotzdem erstmal den Speicherbedarf verringern. Das finde ich legitim.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by BUG,
16. Jul 2015
Da ist aber jemand angefressen :mrgreen:
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by BUG,
16. Jul 2015
Ja. Aber Achtung: Erzeugst du zweimal dynamisch den gleichen String, belegt der auch zweimal Speicher.
Ich halte es für besser, einen Stringimplementierung zu benutzen, die sicherstellt, dass Strings mit gleichem Inhalt ihren Speicher teilen. Niemand garantiert, das Strings in Delphi für immer Referenz-gezählt bleiben.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by BUG,
16. Jul 2015
Das halte ich für ein Gerücht: dann müsste die Hash-Funktion ja eindeutig sein und das Dictionary ließe sich nicht aufzählen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by BUG,
16. Jul 2015
Im Prinzip: Hast du Strings (außer einem eindeutigem Namen), die du für jedes BO anlegst?
SirRufo will vermutlich auf so etwas wie Eigenschafts/Spalten-Namen hinaus, die bei vielen Objekten gleich wären.