Am Donnerstag, den 24.05.2007, 12:00 +0200 schrieb Eric-Alexander Schaefer:
Was macht der GC schlechter als malloc/free?
Er soll tun was ich will, und wann ich will. Wir sind doch nicht bei Goethes Hexenmeisters Besen!
Wie ich eben an die Liste schrieb: malloc tut auch nicht was Du willst und wann Du willst.
Ich mach zu wenig C/C++ um das ensthaft beurteilen zu können. Für meine paar Zeilen reichts.
Schau Dir mal an, wie malloc Speicher alloziert und Lücken ausnutzt. Halte aber eine große Tüte bereit...
Naja, Zeit wird schon benötigt um Datenstrukturen auf- und abzubauen. Aber ohne GC ist der Programmierer gezwungen sich selbst Gedanken zu machen, und erkennt das der Rechner endlich ist.
Mit GC wird nur allokiert. Ich halte dies für eine ganz schlechte Wahl, weil der Programmierer dann eher leichtsinnig wird.
Aber dies ist schon ein sehr langer Streit, den ich mit dir nicht führen möchte. Ich bin nicht böse drüber mich bis jetzt um Java gedrückt zu haben, und wie es aussieht schaffe ich das noch eine Weile. ;-)
Jan