Ich vermeide gerne solche Seiteneffekte und Redundanzen in dem ich möglichst immer die gleichen Routinen verwende, auch wenn es vielleicht manchmal lästig und überflüssig ist.
Das kann ich durchaus nachvollziehen und prinzipiell unterstütze und empfehle ich dieses Vorgehen natürlich auch.
Was mich in diesem Fall die Augenbrauen hochziehen ließ, war die Bemerkung:
Zitat:
Ehrlich hätte ich erwartet, dass der Compiler das gar nicht akzeptiert.
Da tendiere ich doch eher zu der Haltung "Der Entwickler muss schon wissen, was er tut", bevor ich mir durch den Compiler irgendwelche Zügel anlegen lasse, nur weil der eine oder andere eben manchmal nicht weiß, was er tut.