Wieso schreiben C++ Progger for(int i=0; i!=99... anstatt i<99
-
Fencer schrieb:
Selbstverständlich haben diese überlegungen ihre berechtigungen aber eben erst wenn (wie otze sagt) alles andere erledigt ist.
Wird dieser Fall überhaupt jemals eintreten?
Ich behaupte ja nicht, man solle nicht auch die wichtigen Probleme beachten. Nur denke ich, es ist auch nachvollziehbar, dass es Leute gibt, die eben auch kleinere Probleme interessieren.
Fencer schrieb:
"Wer zuviel auf kleine Dinge achtet verliert den Blick für das wirklich Große"
Dem stimme ich auch zu, man muss sich eben im Mass um solche Luxusprobleme kümmern. Aber ich befürchte deswegen nicht, dass es viele Programmierer gibt, die sich wegen solcher Angelegenheiten nicht mehr um den "wichtigeren" Code kümmern können.

-
Nexus schrieb:
Aber wenn man wegen des Compilers sowieso keinen Einfluss auf diese Mikrooptimierung hat, ist es wohl auch legitim, < zu verwenden, oder?
Wurde ja nicht gesagt, dass mans nicht verwenden dürfte, nur steht das berechtigte Argument im raum, dass man sich der Iteratorsyntax anpassen sollte. Bisher konntest du auch noch kein Argument nennen, warum in einer simplen otto-normal-zählschleife ein < besser als ein != sein sollte, und solange du da kein gegenargument hast, solltest du dir überlegen, ob es nicht besser ist einfach nur der Codestruktur wegen, hier eine einheitlichkeit zwischen iteratoren, zählschleifen und zeigern reinzubringen. Der kleinste gemeinsame nenner ist dort !=.
-
Hier sind wieder ne ganze Menge Phollbrophyoptimierer am Werk.
-
Ich will eigentlich nicht darauf beharren, selber nur < zu verwenden, deshalb ergreife ich hier auch nicht wirklich Partei für einen der beiden Operatoren. Ich frage eben nach, weil ich selber nicht sicher bin

Aber ich konnte mich von beiden nicht richtig überzeugen lassen; es scheinen eigentlich nur ästhetische Gründe (Konsistenz) für != zu sprechen...