Nombre apropiado de la propiedad para representar una cadena que comienza con un número

10

Mirando algunos metadatos de la cámara en Windows File Propertieshay (junto con algunos más) dos Propertiesllamadas Focal length y 35mm focal length .

Estoy desarrollando un software que hará uso de estos dos Properties. Hasta ahora he creado un Propertynombre FocalLengthpara el primero, pero parece que no puedo encontrar un nombre propio para el otro.

He pensado en _35MmFocalLengtho ThirtyFiveMmFocalLength, pero creo que podría haber una mejor sugerencia.

¿Algunas ideas?

iCantSeeSharp
fuente
1
He pensado preguntar sobre stackoverflow, pero realmente parece una pregunta de programación general sobre nombres de estándares y números. La etiqueta C # se usa para proporcionar algo de contexto.
iCantSeeSharp
Esto es en gran medida una restricción de idioma, no una restricción de clr. Puede emitir il para propiedades numéricas o nombres de clase.
nawfal

Respuestas:

5

Bueno, (en mi opinión) estás tropezando con dos convenciones básicas de nomenclatura de programación:

  1. No debe comenzar nombres de variables con números, y mi opinión al respecto es que los nombres de variables no deberían tener números en absoluto.
  2. El nombre de la variable _ debe reservarse para variables privadas.

Hay muchos, MUCHOS estándares. Si está utilizando Visual Studio, debería considerar usar el complemento StyleCop . Te mantendrá en línea con la calidad del código y las convenciones.

En cuanto al nombre de su variable, sugiero FocalLengthThirtyFiveMillimeter

No me gusta usar abberviations en mis nombres de variables, pero eso es personal.

Kenneth Garza
fuente
3
Votos negativos por favor explique por qué.
Kenneth Garza
Sí, también uso _ para variables privadas, pero fue la única forma de usar "35" en la variable por lo que pude ver. No soy un hablante nativo de inglés, por lo que su sugerencia no se me pasó por la cabeza en absoluto, pero lo tendré en cuenta porque parece resolver muchos problemas de nombres que generalmente encuentro. También gracias por la sugerencia de complemento.
iCantSeeSharp
2
¿Qué tal FocalLengthThirtyFiveMillimeter? (error tipográfico)
Dan Pichelman
66
@Jimmy: Al usar FocalLength, FocalLength35mm ... FocalLength19mm los nombres se agrupan, especialmente agradable en intellisense. Mientras que, FocalLength, ThirtyFivemmFocalLenght, NineteenmmFocalLength, los nombres están dispersos por todas partes y es más difícil encontrar lo que desea o sus opciones.
Dunk
3
No puedo decir para otros, pero haría -1 para un nombre de variable largo innecesario. FocalLenght35mm sería suficiente. * No
voté en contra
4

Siguiendo dos sugerencias:

  • Cambiar nombres y uso FocalLength35Millimeter(Nota de no usar la abreviatura, para permitir una mejor legibilidad)
  • Se más techy y usa EquivalentTo35MmFocalLength
Marcel
fuente
Gracias por las buenas sugerencias, pero la otra respuesta fue un poco más rápida y tenía algo más que considerar.
iCantSeeSharp