005
10.07.2009, 00:00 Uhr
0xdeadbeef
Gott (Operator)
|
Ich find sowas immer fürchterlich, wenn ich keine Möglichkeit habe, zu wissen, was mein Code eigentlich macht.
Ein GC hat zwar was praktisches, aber so, wie das jetzt gemacht ist, ist das doch kein Zustand. Dabei wäre das sprachlich doch einfach zu regeln: Objekte normal mit automatischer storage duration auf den Stack oder in das umgebende Objekt, Referenzen als Zeigerersatz für alle Typen und neben dem GC manuelles Löschen von Heapobjekten ermöglichen - dann klappts auch mit Destruktoren. Der einzige Verlust wäre Zeigerarithmetik, aber der würden wohl nur wenige Tränen nachgeweint. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |