- Bei (2) wäre der Name schlecht gewählt, sollte dann [c]validElementCount[/c] oder so lauten
- Nummer (3) ist nicht sinnvoll, da ein Array maximal genau [c]array.length[/c] Elemente enthalten kann. Es wäre schon ziemlich überraschen, wenn man ein Array verwendet, dessen maximale Kapazität nie ausgeschöpft würde.
- Bei (4) wäre der Name schlecht gewählt, sondern müsste dann z.B. [c]countXY[/c] oder so heißen.
Ich empfehle dir wirklich, einmal das enstprechende Kapitel in "Clean Code" zu lesen. Man muss nicht mit allem in dem Buch übereinstimmen, aber was dort über Kommentare gesagt wird, ist ziemlich überzeugend und stimmt zumindest mit meinen Beobachtungen überein.
Übrigens sollte bereits gute Namen für die Klasse und deren API-Methoden verhindern, dass man sich unnötigerweise deren Code anschaut, was die Anzahl der Leute, die sich wirklich die Innerein anschauen sollten, minimiert. Und die sollten dann auch wissen, was in dieser Klasse ungefähr zu erwarten ist.