Ich frage mich nur, ob jemand eine gute Konvention hat, die er in diesem Eck-Eck-Fall befolgen kann. Ich benutze wirklich Java, aber ich dachte mir, dass die C # -Völker auch einen guten Einblick haben könnten.
Angenommen, ich versuche, eine Klasse zu benennen, bei der zwei aufeinanderfolgende Wörter im Klassennamen numerisch sind (beachten Sie, dass dieselbe Frage auch nach Bezeichnernamen gestellt werden könnte). Ich kann kein gutes Beispiel finden, aber ich denke an etwas wie "IEEE 802 16-Bit-Wert".
Das Kombinieren aufeinanderfolgender Akronyme ist möglich, wenn Sie Klassennamen wie akzeptieren HttpUrlConnection
. Aber ich muss mich ein wenig übergeben, wenn ich daran denke, die Klasse zu benennen IEEE80216BitValue
. Wenn ich mich entscheiden müsste, würde ich sagen, das ist noch schlimmer als das, IEEE802_16BitValue
was nach einem schlimmen Fehler aussieht. Für kleine Zahlen würde ich überlegen, IEEE802SixteenBitValue
aber das skaliert nicht so gut.
Hat da draußen jemand eine Konvention? Anscheinend sind die Namensrichtlinien von Microsoft die einzigen, die die Abkürzung so ausführlich beschreiben, dass die Aufgabe erledigt werden kann, aber niemand hat Nummern in Klassennamen angesprochen.
_
wenn nötig. Alles andere, was mir einfällt (außer nach Möglichkeit umzubestellen), ist noch schlimmer. In Ihrem Beispiel Ieee802Value16Bit
ist das, was ich in Ihrem Beispiel tun würde.
_
das hässlicher als camelCase oder PascalCase.