diverse IDEs oder codeüberprüfungsprogramme beschweren sich, wenn man lokale final variablen in großbuchstaben schreibt. dies entspricht nicht den naming conventions. ich wollte nun fragen, ob mir jemand erklären kann, warum dem so ist und ob ihr ne andere methode habt, solche Variablen zu kennzeichen. (also zb mit c_konstanteVariable oder mit c_ABC oder sowas).
ich überarbeite nämlich gerade eine methode mit einem kleinen algorithmus. dieser verändert in einer schleife einige werte, andere bleiben immer gleich (zum beispiel ein wert, der die genauigkeit der berechnung oder einen maximalwert angibt.) zuvor hatte ich diese werte als member variablen gespeichert und in uppercase-lettern. aber eigentlich werden diese nur im scope der methode gebraucht, also hab ich sie verschoben. ich empfand es aber als sehr angenehm, dass man auf einen blick erkannt, welches hier die konstanten sind und welche werte sich in der schleife verändern.
ich weiß nun nicht, ob ich die regel einfach ignorieren soll oder aber eine anderen kennzeichnung wählen. ich persönlich verstehe auch nicht ganz den grund, warum die großbuchstaben hier nicht erlaubt sind: ich würde denken, dass es in der regel entscheidender ist, konstanten von nicht-konstanten zu unterscheiden als lokale konstanten von member-konstanten.
ich überarbeite nämlich gerade eine methode mit einem kleinen algorithmus. dieser verändert in einer schleife einige werte, andere bleiben immer gleich (zum beispiel ein wert, der die genauigkeit der berechnung oder einen maximalwert angibt.) zuvor hatte ich diese werte als member variablen gespeichert und in uppercase-lettern. aber eigentlich werden diese nur im scope der methode gebraucht, also hab ich sie verschoben. ich empfand es aber als sehr angenehm, dass man auf einen blick erkannt, welches hier die konstanten sind und welche werte sich in der schleife verändern.
ich weiß nun nicht, ob ich die regel einfach ignorieren soll oder aber eine anderen kennzeichnung wählen. ich persönlich verstehe auch nicht ganz den grund, warum die großbuchstaben hier nicht erlaubt sind: ich würde denken, dass es in der regel entscheidender ist, konstanten von nicht-konstanten zu unterscheiden als lokale konstanten von member-konstanten.