Tach!
Dann wäre 1, 2, 3, … immer noch suboptimal.
In dem Fall sollte man sich Konstanten definieren und im Weiteren nur noch mit diesen arbeiten.
Das ist deswegen suboptimal, weil man den nackigen Zahlenwerten ihre Bedeutung nicht ansehen kann. Besonders herausfordernd ist das, wenn die gleichen Zahlenwerte in anderem Zusammenhang für andere Dinge stehen, und man es schwer hat, diese Bedeutungen zu unterscheiden. Auch Suchen und Ersetzen ist mit eindeutigen Bezeichnern einfacher als mit Zahlen. Diese Betrachtung gilt übrigens auch für Strings. Strings als Daten sowieso oder als Feldnamen in Arrays sind sie meist problemlos, aber Strings mit Bedeutung für den Programmablauf (so genannte Magic Strings) sind auch besser als Konstanten verwendet.
Diese Empfehlung dient also dem Lesen und Verstehen des Codes und hat weniger einen technischen Hintergrund.
dedlfix.