Lincoln Group Community
Septiembre 08, 2010, 10:45:44 *
Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Calendario Ingresar Registrarse  
Páginas: [1]
  Imprimir  
Autor Tema: Java Code Conventions I Parte  (Leído 1684 veces)
Zuniga Diego
Moderator
Jr.
*****
Mensajes: 11



Ver Perfil WWW
« en: Febrero 07, 2007, 10:28:20 »

Java Code Conventions I Parte

referencia: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

Por que utilizar Java Code Conventions?

Las Code Conventions son importantes para los programadores por las siguientes razones:

- No dedicanos el 80% del tiempo de vida del Sofware en darle mantenimiento.
- Rara vez el Software es mantenido por la misma persona que lo creo.
- Las Code Conventions mejoran la lectura de las líneas  de código.
- Muchas veces el producto se vende con el código fuente y el seguir las Code Conventions le dan un valor agregado al producto.


Cómo nombrar clases, interfaces, métodos, atributos, constantes?

CLASES:
- Los nombres de las clases deben ser sustantivos y con la primera letra en mayúscula, en caso de mezclar varios sustantivos la primera letra de cada palabra debe ir en mayúscula.
- Utilizar palabras completas, evitar abreviaciones y acronimos (a menos que sea de uso común como URL, HTML).
- Ejemplo: Message, User, ComboBox

INTERFACES:
- Debe ser nombradas de manera similar a las clases.

MÉTODOS:
- Los nombres de los métodos deben ser verbos y estar en minúsculas, en caso de tener un nombre compuesto, la primera letra a partir de la segunda palabra debe ir en mayúscula.
- Ejemplo:  save(), delete(), findAll(), findById()

VARIABLES:
- Los nombres de las variables deben estar en minúsculas, en caso de tener un nombre compuesto, la primera letra a partir de la segunda palabra debe ir en mayúscula.
- Los nombres deben ser descriptivos de acuerdo al valor que contienen.
- Evitar nombres de una sola letra, a menos que se traten de variables auxiliarias como i, j, k... utilizadas para sentencias if, for, while...
- Ejemplo: name, address, width, height, firstName, lastName.

CONSTANTES:
- Los nombres de las constantes (public/private static final) deben estar en mayúsculas y separadas por "_" en caso de tener nombres compuestos.
- Ejemplo: public static final int MIN_WIDTH = 10, public static final int MAX_WIDTH = 1000.


Cuál es el tamaño recomendable de los archivos?

- Una línea de código no debe sobrepasar los 80 caracteres.
- Un archivo no debe tener mas de 2000 líneas de código.

De cuántos espacios debe ser la unidad de indentación o sangría?

- Debe ser de 4 espacios

Cuál es el formato para declarar una clase?

Código:
public class Usuario {

// .....
}

Cual es el formato para declarar las sentencias principales?

- Luego de la sentencia if, for, whiel, do, while, try, catch, siempre va un espacio en blanco
- Luego de (condicion), (init, condicion, aumento), (Exception1 e), siempre hay un espacio en blanco
- Es muy importante la posición de las llaves "{ }"

Código:
if (condicion) {
// .....
} else if (condicion) {
// .....
} else {

}


Código:
for (init, condicion, aumento) {
// ......
}


Código:
while (condicion) {

}


Código:
do {

} while (condicion);


Código:
switch (codicion) {
case ABC:
// ......
case DGC:
// ......
break;
default:
// .....
break;
}

Código:
try {
// .....
} catch (Exception1 e) {
// .....
} catch (Exception2 e) {
// .....
} finaly {
// .....
}
« Última modificación: Febrero 10, 2007, 10:04:30 por Zuniga Diego » En línea

Diego Zúñiga Méndez
JSE/JEE Consultor Senior
LINCOLN GROUP Cía. Ltda.
www.lincoln-grp.com
Av. Orellana 1811 y Av. 10 de Agosto
Edif: "EL CID" 2do Piso Oficina 203
593.2./2552988/2552988
593.8.4497748
Páginas: [1]
  Imprimir  
 
Ir a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.1 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!