Mas de una vez nos hemos cruzado con este concepto.. "hay que adaptarse a los estandares de codigo establecidos".. esto nos puede suceder en cualquier nivel.. es decir puede ser una exigencia del profesor a cargo de la materia que cursamos o mismo de la empresa donde trabajamos.
Ahora veamos es importante definir estandares de codigo y por ende respetarlos.? Que gano? Que Pierdo?. es Necesario?.
Pensemos este ejemplo facil.
Declaramos n variables .. todas las llamamos var1, var2 , varn... como sabemos que tipo de dato contiene? en la declaracion claro pero eso solo lo vemos ahi luego cuando lo utilizamos solo vemos el nombre pero no sabemos para que la declaramos. No seria mejor declararla de esta forma?
El nombre de la variable comienza con una abreviatura del tipo de dato, de esta forma mas adelante cuando lo utilicemos es mas facil saber para que la declaramos y que tipo de dato contiene.
string strNombre;
int intCantidad;
Este es un ejemplo facil como este hay cientos... y los estandares de codigo trata de definirlos,
Ventajas
- Mayor legibilidad del codigo.
- Rapidez en el mantenimiento de una aplicacion
- Prolijidad
Desventajas
- En un principio se puede perder tiempo definiendo los estandares luego que se finaliza solo deberiamos actualizarlo de ser necesario.
- Demanda un tiempo memorizar las reglas o de lo contrario ir al documento donde se definio el estandard y revisarla.
- Estas desventajas con el tiempo se diluyen sobre todo la primera es solo cuestion de tiempo.. y puedo asegurar que a la larga los beneficios muy importantes.
Enlaces a herramientas que realizan un analisis del codigo.