A.5. Nombres para identificadores

Aquellos que conozcan Java notarán que yo me he cambiado al estilo estándar de Java para todos los identificadores. Sin embargo, no puedo ser completamente consistente porque los identificadores en C Estándar y en librerías C++ no siguen ese estilo.

El estilo es bastante sencillo. La primera letra de un identificador sólo se pone en mayúscula si el identificador es una clase. Si es una función o variable, la primera letra siempre va en minúscula. El resto del identificador consiste en una o más palabras, todas juntas pero se distinguen porque la primera letra de cada palabra es mayúscula. De modo que una clase es algo parecido a esto:

class FrenchVanilla : public IceCream {

y un objeto es algo como esto:

FrenchVanilla myIceCreamCone(3);

y una función:

void eatIceCreamCone();

(tanto para un método como para un función normal).

La única excepción son las constantes en tiempo de compilación (const y #define), en las que todas las letras del identificador son mayúsculas.

El valor del estilo es que el uso de mayúsculas tiene significado - viendo la primera letra se puede saber si es una clase o un objeto/método. Esto es especialmente útil cuando se invocan miembros estáticos.