2009-02-14 21 views

Respuesta

11

El segundo, ya que se lee correctamente.

11

Esto es simplemente un problema de estilo. Prefiero nodeCount porque lo encuentro más claro. nNodes es más similar a la notación húngara, pero no dice que sea una variable de conteo.

+0

Si su convención de código es que "nAlgo" siempre significa "cantidad de cosas", no necesita decir nuevamente que es una variable de conteo. – ShreevatsaR

+0

Sí @ShreevatsaR, estoy de acuerdo con usted. Pero si no hay convención (todavía), entonces nodeCount parece más claro (para mí). –

4

Lo que sea coherente con el resto de su base de código/guía de estilo/equipo de desarrollo.

4

Realmente depende de las convenciones de nomenclatura aceptadas de cualquier idioma que esté utilizando, pero nodeCount es más legible. Si está utilizando Java, puede usar la guía Java Naming Conventions.

2

El primero en C++, el segundo en C#/Java.

Aunque esta es una pregunta muy subjetiva y debe ser respondida por las directrices de su equipo/empresa.

1

nombres posibles:

  • recuento
  • tamaño
  • longitud
0

Depende, pero yo elegiría la segunda (nodeCount). Si su proyecto ha definido una convención especial, debe seguir esta convención o discutir la convención con su equipo. También podría depender del dominio de su aplicación. Podría estar bien seguir las anotaciones generales aceptadas en su dominio.

Existen algunas reglas que pueden ayudarlo a tomar decisiones como esta.

Si algo se puede malinterpretar, alguien lo malentendirá. Eliminar la posibilidad de malentendidos. La posibilidad de malentendidos es mucho menor en la segunda sugerencia nodeCount. Todos los que hablan inglés deben entenderlo. La primera sugerencia del otro lado depende de la comprensión del prefijo n.

Escriba el nombre que mejor describa al final. ¿Es más un recuento o más un colección de nodos? Para un uso posterior de la variable, es más importante comprender que es un conteo (un número) y luego lo que se cuenta. Por lo tanto, nNodes es más malo que nodeCount.

seguir los principios básicos de programación como KISS (Keep it simple, estúpido) o "No escribir código inteligente. Escribir código 'vergonzosamente obvia'." Pregúntale a tu madre si entiende tu código. Si lo hizo, entonces ha escrito un buen código :)

Cuestiones relacionadas