Me pregunto si alguien tiene una buena convención que seguir en este caso de esquina a esquina. Realmente uso Java, pero pensé que la gente de C # también podría tener una buena idea.
Digamos que estoy tratando de nombrar una clase donde dos palabras consecutivas en el nombre de la clase son numéricas (tenga en cuenta que la misma pregunta podría hacerse sobre los nombres de los identificadores). No se puede obtener un gran ejemplo, pero piense en algo como "IEEE 802 16 bit value".
La combinación de siglas consecutivas es factible si acepta nombres de clase como HttpUrlConnection
. Pero en serio me hace vomitar un poco pensar en nombrar a la clase IEEE80216BitValue
. Si tuviera que elegir, diría que es aún peor de lo IEEE802_16BitValue
que parece un mal error. Para números pequeños, lo consideraría, IEEE802SixteenBitValue
pero eso no escala tan bien.
¿Alguien por ahí tiene una convención? Parece que las pautas de nomenclatura de Microsoft son las únicas que describen los nombres de acrónimos con suficiente detalle para hacer el trabajo, pero nadie ha abordado los números en los nombres de clase.
_
si fuera necesario. Todo lo demás en lo que puedo pensar (excepto reordenar cuando sea posible) es aún peor. En su ejemplo Ieee802Value16Bit
es lo que haría en su ejemplo.
_
es más feo que camelCase o PascalCase.