Camel Case
lowerCamelCase
UpperCamelCase
Mayúsculas/Minúsculas Camello
En lenguaje Java
Formateo
La sangría
Sangría con 4 espacios no tabs
Simpre alineado verticalmente
El espaciamiento
Palabras claves siempre seguida por espacios Ej. If, while ,etc.
Las comas y puntos y comas seguida por espacio en blanco.
Operadores binarios siempre con espacios a cada lado.
Referencias de corchetes deben ser seguidas por corchetes izquierdo.
Longitud máxima en linea
Aproximadamente 120 caracteres por linea.
Orden de miembros de la clase
class Order
{
// fields
// constructors
// methods
}
Identificadores
Usar letras A...Z; a....z o números 0...9 ; no usar caracteres especias o códigos ASCII.
Clases e interfaces
Puede usar entre mayúsculas y minúsculas
la primara letra en mayúscula y las otras letras en minúsculas excepto en el caso de un acrónimo que podría ser en mayúsculas.
Paquetes
Se puede utilizar los nombres solo caracteres minúsculas, tratando de mantener una longitud de 8 caracteres.
Otros identificadores
Se pueden incluir campos, variables locales, métodos y parámetros incluyendo identificadores para constantes.
La primera letra de cada palabra puede ser minúsculas excepto para otra palabra tiene que iniciar con mayúscula Ej. MiEjemplo.
Metodos
Los métodos podrán ser verbos, los nombres deben ser inicial izados con minúsculas con la primara letra de casa palabra interna con mayúsculas. Ej. getBackground();
Codificacion
Evitar lo siguiente:
Nunca use do..while
Nunca use return en la mitad de un metodo.
Nunca use continue.
Nunca use break que no sea en una sentencia switch.
Inicializacion
Declarar variables donde mas cerca se lo use.
Acceso
Todos los campos son privados, excepto para algunas constantes.