Nombrando cosas

En programación nos vamos encontrar con varias notaciones, técnicas o metodologías de nombrado. Cada lenguaje define cuales usar para nombrar clases, variables, constantes, etc.

Notaciones más habituales

CamelCase, UpperCamelCase o PascalCase

Primera letra de cada palabra en mayúscula.

  • EstoEstaEscritoEnNotacionCamelCase

camelCase, lowerCamelCase o dromedaryCase

Primera letra en minúscula.

  • estoEstaEscritoEnNotacionCamelCase

Notación húngara

Muy usada en el pasado para nombrar variables. El nombre cambia con el tipo de dato, lo que se indica mediante la primera letra:

  • aEstoEsUnArray
  • bEstoEsUnBooleano
  • iEstoEsUnEntero
  • sEstoEsUnString

Yo he usado bastante en PHP una variante al nombrar variables, por ejemplo: strProductCode. Esto que puede tener sentido en "lenguajes no tipados" no debería usarse en aquellos que sí lo son (en el libro "Clean Code" de Robert C. Martin, se indica porque se usaba y porque NO debe seguir usándose este tipo de notación).


Notación C

  • esto_esta_escrito_en_notacion_c

Studly caps

Cambia según un patrón y a menudo aparece como CamelCase aunque puede parecerse a otras notaciones.