Está en la página 1de 3

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y MATEMÁTICAS

NOMBRE: Minango Román Carlos Edmundo


MATERIA: Programación Distribuida
FECHA: 29 de marzo del 2017 DEBER: 01

TEMA: Estándares de la Programación en JAVA

Los estándares de codificación son importantes para los programadores por ciertas razones: (Sun
Microsystems, 1999)

• Para mantener el coste del 80% de vida útil del software.


• No siempre se mantiene la vida del software por el autor.
• Mejorar la legitimidad del software, para el mejor entendimiento de otros ingenieros.

1.- Las Sangrías


Se deben utilizar cuatro espacios como unidad de sangría.

1.1.- Longitud de la línea


Evitar líneas de más de 80 caracteres.

1.2.- Líneas de embalaje


Si la expresión no cabe en una sola línea, se romperá de acuerdo a los siguientes principios:
• Después de una coma.
• Antes de una operación.
• Alinear la nueva línea con el principio de la expresión anterior

2.- Comentarios
Existen 2 tipos de comentarios:

2.1.- Comentarios de implementación:

Son los que se encuentran en C++, y están delimitados por /*…*/ y //.
2.2.- Comentarios de documentación:

Son Java, y están delimitados por /**…*/ los cuales se pueden extraer a los archivos HTML con
la herramienta javadoc. Y están destinados a describir la especificación del código, en una
perspectiva libre de aplicación, para ser leída por los desarrolladores.

3.- Las convenciones de nomenclatura


Hacen que los programas sean más comprensibles y fáciles de entender. Dar información de la
función del identificador, ya traté de una constante, un paquete o clase.

3.1.- Identificador de tipo Paquete


El prefijo del nombre de un paquete único siempre está escrito en letras ASCII1 en minúsculas y
debe ser uno de los nombres de dominio de nivel superior, actualmente com, edu, gov, mil, net,
org.

1 Sistema de codificación de caracteres alfanuméricos que asigna un número del 0 al 127 a cada letra, número o carácter especial recogidos; el ASCII extendido permite hasta 256
caracteres distintos.
• Los componentes subsiguientes del nombre del paquete varían según las propias
convenciones de nombres internos de una organización
• Especificar diferentes directorios ya sean, de proyecto, departamento, maquina o nombre
de usuario

Ejemplos:

• com.sun.eng
• com.apple.quicktime.v2
• edu.cmu.cs.bovik.cheese

3.2.- Identificador de tipo Clases

Los nombres de clases deben ser sustantivos, en mayúsculas y minúsculas con la primera letra de
cada palabra interna enn mayúsculas.

• Mantener sus nombres de clases simples y descriptivos.


• Use palabras enteras-evitar acrónimos y abreviaturas (a menos que la abreviatura es
mucho más entendida que el de la forma larga, tales como URL o HTML).

Ejemplos:

• class Raster;
• class ImageSprite;

3.3.- Identificador de tipo Interfaces

Los nombres de interfaces se deben capitalizar como nombres de clases.

Ejemplos:

• interface RasterDelegate;
• interface Storing;

3.4.- Identificador de tipo Métodos

Los métodos deben ser verbos, en mayúsculas y minúsculas con la primera letra en minúscula
• Los nombres de los métodos no pueden contener espacios ni caracteres especiales, sólo
son permitidas las letras de la “a” a la “z” y los números del 0 al 9.
• Si el nombre de método requiere estar compuesto por más de una palabra, cada palabra
adicional debe empezar con mayúscula.

Ejemplos:

• run();
• runFast();
• getBackground()

3.5.- Identificador de tipo Variables

A excepción de las variables, todas las instancias, la clase y constantes de clases son en
mayúsculas y minúsculas con una primera letra en minúscula.
• Los nombres de variables no deben comenzar con subrayado
• Los nombres de variables deben ser corto pero significativo
• Los nombres comunes para las variables temporales son i, j, k, m, y n para los números
enteros; c, d Y e para los caracteres.

Ejemplos:

• int i;
• char c;
• float myWidth;

3.6.- Identificador de tipo Constantes

Para la definición de constantes debe tener presente las siguientes consideraciones:


• Los nombres de variables declaradas como constante deben ser todas en mayúsculas con
palabras separadas por guión abajo (“_”).
• Las constantes ANSI2 deben ser evitadas para facilidad de la Depuración.
• Se debe seguir las mismas convenciones que se usan para variables con respecto a los
prefijos para tipo de dato.

Ejemplos:

• static final int MIN_WIDTH = 4;


• static final int MAX_WIDTH = 999;
• static final int GET_THE_CPU = 1;

Bibliografía
Sun Microsystems, I. (20 de April de 1999). Code Conventions for the Java TM Programming
Language. Obtenido de
http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-
136057.html

2
El acrónimo ANSI son las siglas en inglés de American National Standards Institute, cuyo significado en español se traduce como Instituto Americano de Normas

También podría gustarte