Übung 10: Bezeichner verbessern

Welche Variablenbezeichner aus der folgenden Liste bereiten Probleme oder sollten vermieden werden und warum? Vermerke das jeweilige Problem bei den nicht sinnvollen Bezeichnern. Gib (falls nötig) jeweils mindestens einen Verbesserungsvorschlag an.

Bezeichner Bedeutung Problem Vorschläge
bildNr Inhalt - imageNr, imageNumber
bildid Inhalt kein lowerCamelCase bildId, imageId
bildZähler Anzahl der hochgeladenen Bilder keine Umlaute imgUploadedCounter, bildZaehler, imageCounter
zahlerFuerDie AktuelleZeileIn DerTabelleDie DieBenutzer Auflistet Zähler für die aktuelle Zeile, in der Tabelle, die die Benutzer auflistet. keine Sonderzeichnen und zu lang currentRowUserCounter
urenKelvornAme Vorname des Sohns eines Enkels falsche lowerCamelCase Worttrennung urenkelVorname, greatGrandson
x Geburtsdatum nicht aussagekräftig birthdate, dateOfBirth
y Nummer der aktuellen Seite nicht aussagekräftig pageNumber
d Dateiname nicht aussagekräftig fileName, filename
faqUeberschrift Überschrift der Liste häufig gestellter Fragen - faqHeadline
menHoeh Höhe eines Menüs keine gültige Abkürzung menuHeight, navHeight
strName Straßenname - streetName
wanf Wandfarbe - wallPaint, wallColor colorOfWall
PoStLeiTZaHl Postleitzahl falsches CamelCase zipCode
PLZ Postleitzahl nicht uppercase (Verwechslung mit Konfigurationsvariable) zipCode
plz Postleitzahl - zipCode
2.frage Die 2. Frage syntaxfehler secondQuestion, questionTwo, question2
anzahl? Die vom Benutzer eingegebene Anzahl von Produktexemplaren, die er kaufen möchte. syntaxfehler articleCount, articleAmount, productAmount
wichtige Meldung! Die Variable enthält den Text einer wichtigen Systemmeldung. syntaxfehler importMessage, importantSystemMessage, alertMessage
pi Die Zahl π (3.14…) Konfigurationsvariable Math.PI, PI