G
groovemaster schrieb:
GPC schrieb:
Weil eine Selbstzuweisung unsinnig ist, wieso sollte es sinnvoll sein, einem Objekt die Werte, die es ohnehin schon hat, nochmal zuzuweisen? Kostet nur.
Was unsinnig ist, ist die Abfrage auf Selbstzuweisung. Selbstzuweisung tritt so gut wie nie auf, daher zu vernachlässigen.
Kannst du das irgendwie belegen, oder ist das jetzt halt so aus deiner Erfahrung?
Wozu sollte man also jeder Zuweisung den Overhead der Abfrage aufzwingen, wenn das praktisch nutzlos ist? Eine Abfrage macht nur dann Sinn und sollte auch nur dann verwendet werden, wenn sich sonst logische Fehler ergeben. Und selbst bei dynamischen Objekten ist die Abfrgae auf Selbstzuweisung nicht zwangsläufig notwendig.
Gut gut, aber ist es nicht schwachsinnig, ein Objekt sich selbst zuzuweisen (nehmen wir mal an, es passiert doch), das kostet doch ebenfalls Performance. Oder spielst du darauf an, dass dieses eine mal weniger teuer ist, als n - mal die Abfrage?
EDIT: Ja, genau darauf wolltest du wohl hinaus, hab grad mal bei Marshall Cline reingeschaut, er hat's ganz gut drinstehen. Tja, die Runde geht an dich. Wieder was gelernt...
MfG
GPC