( geza42 | 2019. 10. 29., k – 10:57 )

A konstansoknak nem csak az az értelme, hogyha esetleg változtatni kell az értéken, akkor csak egy helyen kell megtenni. Látszólag neked csak ez az egy feature-e érdekes. Hanem az is, hogy értelmet adjunk neki. Pont erről szól ez a szál, hogy kerüljük el a magic konstansok használatát (azaz, hogy csak oda van dobva egy szám, de nem látszik, az értéke miért pont annyi). A konstanst általában tudod definiálni a használhat helyétől nem messze, nem kell ugrálni a kódban. Az egy maradi gondolkodás, hogy a konstansokat mindenképpen tegyük egy helyre valahova a file elejére. Nyilván ez igaz lehet, ha valami sokszor használt konstansról van szó. De ha csak egy helyen használod, akkor felesleges. Tedd oda a használat helyéhez a konstansot. A sorok számával kapcsolatosan: nem az a lényeg, hogy valamit a lehető legkevesebb sorból valósíts meg. Ez is szempont persze, de kb. az utolsó. Tényleg úgy gondolod, hogy a komment az jobb megoldás, mint egy rendes nyelvi elem, a konstans? Csak hogy egy sort megspórolj?

 

Mi van pl. akkor, ha a kód megírása pillanatában úgy jön ki, hogy egy adott konstans csak egy helyen van használva, de utána aztán mégis több helyen lesz? Először odaírod a számot simán, aztán pedig kiemeled konstansba? Mi van, ha utána mégis csak egy helyen lesz használva? Akkor meg kitörlöd?