A todos nos debieron explicar que son las convenciones (supongo......), solo que tal vez no nos pareció importante en su momento y no prestamos mayor atención, sin embargo con el pasar del tiempo nos vamos a dar cuenta de lo útil que es tener esto claro ya que implícitamente tendremos que aplicarlo en nuestros desarrollos (y desearemos que otros desarrolladores también lo hagan :S )....
Que Son?Las convenciones de Código básicamente son esos estándares que nos indican como se debe hacer algo, cuales son las reglas mínimas para realizar algún proceso........... algo tan simple como declarar una variable, cual debe ser el nombre de las clases, como se deben crear los paquetes etc, cosas tan básicas tiene su convención....Y para que?Debemos saber que las convenciones de código en algunos casos nos sugieren como hacer las cosas pero no nos obligan a hacerlo.... no son camisa de fuerza.... por ejemplo java nos dice que los paquetes deben llamarse todos en minúscula pero eso no me obliga a hacerlo, yo puedo crear un paquete con la primera letra Mayúscula y aunque me puede arrojar una advertencia no me arroja un error y mi programa funciona y funciona bien, pero a nivel de estándar estaría mal....pero si mi programa igual funciona entonces para que me enredo pensando en convenciones?Si yo tengo un código desarrollado en Colombia, ese mismo código debería poder ser entendido fácilmente en Perú (y no me refiero al idioma), ya que aunque hay diferentes desarrolladores el lenguaje es el factor común y si todos nos ajustamos a los mismos estándares de programación, pues el código que desarrollemos será mucho mas fácil de leer y mucho mas rápido y fácil de entender.... lo que nos ahorraría bastante tiempo en caso de que tengamos que trabajar sobre un desarrollo ya existente (Créanme si no les ha pasado en algún momento les pasará.... :P ) Precisamente por lo anterior quise tocar este corto tema, ya que en muchas oportunidades he tenido que revisar código de otras personas y se ha perdido mucho mas tiempo entendiéndolo que haciendo lo realmente importante...Algunas Ventajas.Aparte de lo mencionado anteriormente algunas de las ventajas de aplicar las convenciones de Código son:
- Facilitan la lectura y entendimiento del código fuente.
- Reduce el costo del mantenimiento del código, con costo me refiero tanto a nivel económico como esfuerzo y horas hombre...
- Por lo regular en todo software intervienen diferentes desarrolladores, si todos manejan el mismo lenguaje y convenciones, el desarrollo será mucho mas ágil.
- Permite manejar un estándar de programación en el equipo de trabajo.
- Facilita agregar o la modificación de funcionalidades.
- El seguir las convenciones y aplicar los estándares habla muy bien de nosotros como desarrolladores.
También te podría Interesar.
- Ejemplo Eventos del Teclado en Java
- Que son los Patrones de Diseño ?
- Ejemplo Conectando Java con MySql
- Manejo de Excepciones en Java
- Conceptos Básicos de Programación Orientada a Objetos.
- ¿ String Vrs StringBuffer Vrs StringBuilder ?
- Comparando Fechas En Java
- Integración Continua, Primeros Pasos Con Jenkins
¿Hay algo que quieras anexar o comentar sobre esta entrada? no dudes en hacerlo.....y si te gustó, te invito a compartir y Suscribirte ingresando al botón "Participar en este sitio" para darte cuenta de mas entradas como esta ;)