Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#9

AW: Effektivität von Records und Objekten

  Alt 29. Dez 2011, 13:32
Allein aufgrund der Handlichkeit und leichten Erweiterbarkeit bei OOP würde ich zu (generischen) Listen (-> TList/TObjectList/TDictionary) in Verbindung mit Objekten tendieren. Oder man muss sich halt alle Methoden selbst basteln und ich weiß nicht, ob das wirkich so geschickt ist. Ich habe zwar so ziemlich alle Array-Methoden von PHP mal nach Delphi portiert, aber mir ist da die OOP-Struktur doch wesentlich lieber.

Wichtig ist hier auch vor allem die Lesbarkeit, wie ich finde, nicht unbedingt die Performance. Allerdings kann man z.B. durch ein TDictionary sehr viel Performance herausholen, in so fern es die korrekte Datenstruktur ist. Alternativ kann man sich ja auch andere Datenstrukturen aufbauen, wie z.B. eine Heap-Struktur.

Der zusätzliche Speicher für eine solche Liste sollte imho fast vernachlässigt werden. Davon sollte heutzutage nun fast mehr als genug vorhanden sein
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat