Convenciones de Código para el lenguaje de programación Java
Enviado por • 16 de Octubre de 2013 • Tutorial • 4.623 Palabras (19 Páginas) • 436 Visitas
Convenciones de Código para el lenguaje de programación
JAVA™
Revisado 20 Abril de 1999
por Scott Hommel
Sun Microsystems Inc.
Traducido al castellano 10 Mayo del 2001
por Alberto Molpeceres
http://www.javahispano.com
Convenciones de Código Java
3
Conveciones de código para el lenguaje de programación
JavaTM
Revisado, 20 de Abril de 1999
Traducido al castellano, 10 de Mayo del 2001
1 Introducción
1.1 Por qué tener convenciones de código
1.2 Reconocimientos
1.3 Sobre la traducción
2 Nombres de ficheros
2.1 Extensiones de los ficheros
2.2 Nombres de ficheros comúnes
3 Organización de los ficheros
3.1 Ficheros fuente Java
3.1.1 Comentarios de comienzo
3.1.2 Sentencias package e import
3.1.3 Declaraciones de clases e interfaces
4 Indentación
4.1 Longitud de la línea
4.2 Rompiendo lineas
5 Comentarios
5.1 Formato de los comentarios de implementación
5.1.1 Comentarios de bloque
5.1.2 Comentarios de una línea
5.1.3 Comentarios de remolque
5.1.4 Comentarios de fin de linea
5.2 Comentarios de documentación
6 Declaraciones
6.1 Cantidad por línea
6.2 Inicialización
6.3 Colocación
6.4 Declaraciones de clase e interfaces
7 Sentencias
7.1 Sentencias simples
7.2 Sentencias compuestas
7.3 Sentencias de retorno
7.4 Sentencias if, if-else, if else-if else
7.5 Sentencias for
5
5
5
5
6
6
6
7
7
7
7
7
9
9
9
12
12
13
13
13
13
14
15
15
15
15
16
17
17
17
17
17
18
Convenciones de Código Java
4
7.6 Sentencias while
7.7 Sentencias do-while
7.8 Sentencias switch
7.9 Sentencias try-catch
8 Espacios en blanco
8.1 Líneas en blanco
8.2 Espacios en blanco
9 Convenciones de nombres
10 Hábitos de programación
10.1 Proporcionando acceso a variables de instancia y de clase
10.2 Referencias a variables y métodos de clase
10.3 Constantes
10.4 Asignaciones de variables
10.5 Hábitos varios
10.5.1 Paréntesis
10.5.2 Valores de retorno
10.5.3 Expresiones antes de ‘?’ en el operador condicional
10.5.4 Comentarios especiales
11 Ejemplos de código
11.1 Ejemplo de fichero fuente Java
18
18
18
19
20
20
20
22
24
24
24
24
24
24
24
25
25
25
26
26
Convenciones de Código Java
5
Convenciones de código para el lenguaje de
programación JavaTM
1 - Introducción
1.1 Por qué convenciones de código
Las convenciones de código son importantes para los programadores por un gran número de
razones:
· El 80% del coste del código de un programa va a su mantenimiento.
· Casi ningún software lo mantiene toda su vida el auto original.
· Las convenciones de código mejoran la lectura del software, permitiendo entender
código nuevo mucho más rapidamente y más a fondo.
· Si distribuyes tu código fuente como un producto, necesitas asegurarte de que esta
bien hecho y presentado como cualquier otro producto.
Para que funcionen las convenciones, cada persona que escribe software debe seguir la
convención. Todos.
1.2 Agradecimientos
Este documento refleja los estandares de codificación del lenguaje Java presentados en Java
Language Specification , de Sun Microsystems, Inc. Los mayores contribuidores son Peter
King, Patrick Naughton, Mike DeMoney, Jonni Kanerva, Kathy Walrath, y Scott Hommel.
Este documento es mantenido por Scott Hommel. Enviar los comentarios a
shommel@eng.sun.com
1.3 Sobre la traducción
Este documento ha sido traducido al español por Alberto Molpeceres, para el sitio web
javaHispano (www.javaHispano.com), y se encuentra ligado al objetivo de dicha web para
fomentar el uso y conocimiento del lenguaje Java dentro del mundo hispano-hablante.
Se ha intentado hacer una traducción lo más literal posible, y esta es la única parte del
documento que no pertenece a la versión original.
Se pueden enviar los comentarios sobre la traducción a la dirección: al@javahispano.com
Convenciones de Código Java
6
2 - Nombres de ficheros
Esta sección lista las extensiones más comunes usadas y los nombres de ficheros.
2.1 Extensiones de los ficheros
El software Java usa las siguientes extensiones para los ficheros:
Tipo de fichero Extensión
Fuente Java .java
Bytecode de Java .class
2.2 Nombres de ficheros comúnes
Los nombres de ficheros más utilizados incluyen:
Nombre de fichero Uso
GNUmakefile El nombre preferido para ficheros "make". Usamos gnumake para
construir nuestro software.
README
El nombre preferido para el fichero que resume los contenidos de un
directorio particular.
Convenciones de Código Java
7
3 - Organización de los ficheros
Un fichero consiste de secciones que deben estar separadas por líneas en blanco y
comentarios opcionales que identifican cada sección.
Los ficheros de más de 2000 líneas son incómodos y deben ser evitados.
Para ver un ejemplo de un programa de Java debidamente formateado, ver "Ejemplo de
fichero fuente Java" en la página 26.
3.1 Ficheros fuente Java
Cada fichero fuente Java contiene una única clase o interface pública. Cuando algunas clases
o interfaces privadas estan asociadas a una clase pública, pueden ponerse en el mismo fichero
que la clase pública. La clase o interfaz pública debe ser la primera clase o interface del
fichero.
Los ficheros fuentes Java tienen la siguiente ordenación:
· Comentarios de comienzo (ver "Comentarios de comienzo" en la página 7)
· Sentencias package e import
· Declaraciones de clases e interfaces (ver "Declaraciones de clases e interfaces"
...