Convenios de escritura

Convenios de escritura

Cuando os hablé de "Constanes y variables" ya comenté algo sobre los convenios de escritura en Java. Vamos a recordarlo:

Si eres observador/a te habrás dado cuenta de que los tipos básicos empiezan en minúscula mientras que los objetos comienzan en mayúsculas. Es probable que también te hayas percatado de que el nombre que asigno a las variables siempre comienza en minúsculas y el nombre que asigno a las constantes está completamente en mayúsculas, esto son convenios de escritura del lenguaje Java y tu puedes seguir tu propio estilo de código pero es interesante hacer uso del convenio porque facilita la lectura y comprensión del código yen caso de trabajar con otras personas se es mas productivo. En este módulo, un poco mas adelante, hablaremos en mayor profundidad de esta cuestión.

Pablo Ruiz Soria - Capítulo "Constantes y variables"

Hay que dejar claro que un convenio no es mas que eso, un convenio "Convenio en wikipedia"). No estamos obligados a seguirlo pero si va a facilitarnos la labor a la hora de entender código de otras personas. Además, si acostumbramos a nuestro alumnado a seguirlo nos facilitará enormemente la tarea de corrección y detección de errores en su código. Voy a elaborar una pequeña tabla donde recoger algunas generalidades al respecto:

Elemento Explicación Ejemplos
Clases Siempre el primer carácter en mayúsculas. Si son varias palabras, cada una de ellas separada por la primera mayúscula. Buscaremos nombres descriptivos pero no largos. Usaremos nombres en singular. Pregunta</br>Respuesta</br>ClasificacionHistorica
Variables Siempre el primer carácter en minúsculas. Si son varias palabras, cada una de ellas separada por la primera mayúscula. Buscaremos nombres descriptivos pero no largos. Usaremos nombres en singular. pregunta</br>respuesta</br>clasificacionHistorica
Constantes Todo en mayúsculas. Si son varias palabras, cada una de ellas separada por guión bajo (_). Buscaremos nombres descriptivos pero no largos. Usaremos nombres en singular. PREGUNTA</br>RESPUESTA</br>CLASIFICACION_HISTORICA
Paquetes En minúsculas. No es habitual que tengan varias palabras. Si son paquetes para web generalmente usan el dominio invertido. com.trivinet.modelo</br>com.trivinet.util
Funciones y métodos Siempre el primer caracter en minúsculas. Si son varias palabras, cada una de ellas separada por la primera mayúscula. Buscaremos nombres descriptivos pero no largos. Utilizaremos verbos. obtenerPregunta(...)</br>borrarRespuesta(...)</br>establecerClasificacionHistorica(...)
Parámetros Estableceremos 1 espacio en blanco tras la coma que separa los parámetros en una función para facilitar la lectura. obtenerPregunta(int id, boolean activa)
Operadores Estableceremos 1 espacio en blanco tras los mismos para facilitar la lectura. a = b + c;</br>a == b
Paréntesis dentro de paréntesis Cuando un paréntesis no sea el último procuraremos dejar un espacio en blanco para facilitar la lectura. escribir( multiplicar(4, 5) );
Bloques de código Todo el código dentro de un bloque (clase, método, condición, bucle, excepción,...) debe tener la misma identación
Longitud de las líneas Evitaremos hacer líneas de longitud mayor a 80 caracteres (en Netbeans viene delimitado por una línea roja). Recordad que una sentencia, en Java, termina con un punto y coma, no con el fin de la línea.

No me cansaré de insistir en que el compilador no comprueba que sigamos ningún convenio (ni que la lógica del programa sea correcta). El compilador únicamente va a comprobar que sintácticamente el código está escrito del modo adecuado.

results matching ""

    No results matching ""