mi茅rcoles, 27 de julio de 2022

馃捇 Todo sobre CONVENCIONES en Java

CONVENCIONES

Cada lenguaje de programaci贸n tiene su propia convenci贸n de nombres en como debemos de nombrar nuestras variables, m茅todos, clases y otros elementos de nuestro c贸digo fuente. Esta convenci贸n de nombres forma parte de las convenciones y gu铆as de estilos de cada lenguaje.

Ver Indice



Resumen ejecutivo

Las convenciones de codificaci贸n son un conjunto de normas para un lenguaje de programaci贸n espec铆fico que recomiendan estilos de programaci贸n, buenas pr谩cticas y m茅todos para mantener el aspecto del c贸digo fuente.. Estas convenciones incluyen la organizaci贸n de archivos, la indentaci贸n, los comentarios, las declaraciones los espacio en blanco, las llaves de apertura y cerrado…

Se recomienda a los desarrolladores de software que sigan estas convenciones para ayudar a mejorar la legibilidad del c贸digo fuente y facilitar el mantenimiento del software. Las razones principales de la existencia de estas convenciones son para reducir los esfuerzos a la hora de leer y entender el c贸digo fuente y mantener el standard de estilo adecuado al lenguaje de programaci贸n, de esta manera nos centramos en revisar los puntos mas importantes de nuestro c贸digo fuente m谩s que en sintaxis y estilos. Por ejemplo, en PHP se han definido unos standard llamados PSR (PSR-1 y PSR-2), pero cada ecosistema de lenguajes utiliza su propia nomenclatura como si de un dogma se tratara.

Volviendo a la convenci贸n de nombres, por ejemplo en PHP, las variables deben de definirse en CamelCase y las contantes en UPPERCASE. Para que te sean conocidas y no te suenan a chino te traigo un recorrido por los distintos tipos de convenci贸n de nombres utilizados en distintos lenguajes de programaci贸n.

Java es un lenguaje muy extenso, existen muchas de convenciones pero nos centraremos en las básicas para iniciar...

Cuando se manejan convenciones se busca no solo definir buenas practicas sino conocer el lenguaje de programación, por esa razón iniciamos conociendo las palabras reservadas que java nos provee y luego continuamos con las convenciones para clases, paquetes, métodos, variables y constantes.


¿Qu茅 es nomenclatura en programaci贸n? En programaci贸n de computadoras, la convenci贸n de nombres o convenci贸n de nomenclatura es un conjunto de reglas para la elecci贸n de la secuencia de caracteres que se utilice para los identificadores que denoten variables, tipos, funciones y otras entidades en el c贸digo fuente y la documentaci贸n.


Ir a indice


Palabras Reservadas Java


Convenciones de C贸digo en Java

Java define una serie de palabras para la identificación de operaciones, métodos, clases etc con el fin de que el compilador pueda entender los procesos que se están desarrollando... estas palabras no pueden ser usadas por el desarrollador para nombres de métodos, variables, clases entre otras, pues como se mencionó cada una tiene un objetivo dentro del lenguaje...Convenciones Clases e Interfaces.Las clases 

  • La primer letra debe ser mayúscula
  • Utiliza nomenclatura camelCase
  • Para las clases, los nombres deben de ser sustantivos (Sujeto) y van después de la palabra reservada class
  • Para las interfaces, los nombres deben de ser adjetivos (Califica el sustantivo) y van después de la palabra reservada interface

Ej: class Persona

class  ClasePrincipal
class  VentanaRegistro
interface ActionListener
interface MouseInputListener

Ir a indice


Convenciones en Paquetes Los paquetes.


  • Deben ser escritos todo en minúscula.
  • Van después de la palabra reservada package
  • Si se van a usar paquetes dentro de otros paquetes, se unen mediante un punto (.)
  • Finalizan con ;

Ejpackage ventanas;
package vo;
package dao;
package imagenes.iconos;

Ir a indice


Convenciones en M茅todos. Los M茅todos



Convenciones en Métodos.Los métodos 

  • La primer letra debe ser minúscula
  • Utiliza nomenclatura camelCase
  • Los nombres deben conformarse por el par verbo + sustantivo
  • el nombre va después del tipo de método (void, int, double, String)
  • al finalizar el nombre del método debe indicarse mediante paréntesis con o sin argumentos ()

Ej:  void miMetodo()

int sumaEnteros(int a, int b)
Sting mensaje(String saludo)
boolean retornaPermisos(int tipoUsuario)

Ir a indice



Convenciones en Variables.Las variables 



  • La primer letra debe ser minúscula
  • Utiliza nomenclatura camelCase
  • el nombre va después del tipo de dato (int, String, double, boolean)
  • Es recomendable utilizar nombres con un significado explícito, y en lo posible, cortos

Ej:  int edad

String nombre
String direccionResidencia
boolean resultadoPrueba

Ir a indice


Convenciones en Constantes. Las constantes


  • Todas las letras de cada palabra deben estar en mayúsculas
  • Se separa cada palabra con un _
  • se declaran similar a las variables, con la diferencia de que el tipo de dato va después de la palabra reservada final.

Ej:  final int EDAD

final String CODIGO_CIUDAD
final double PI

Y Listo!!! Básicamente esas son las reglas que debemos conocer cuando trabajamos con las clases, paquetes, métodos, variables y demás elementos que mencionamos aquí, es algo sencillo que si lo aprendemos a aplicar desde el principio nos será de gran ayuda al final..... 




Ir a indice

 Fuentes consultadas:

1 https://adrianalonso.es

2 https://es.paperblog.com/