5 errores comunes que cometen los programadores Java
Hoy quise hacer una lista de algunos de los errores más tontos y comunes que cometen los programadores Java y de otros lenguajes también.
Por supuesto que yo también los cometÃ, pero de los errores se aprende, y después de varios años logré entender la importancia de desarrollar un código limpio y mantenible.
Estos son los 5 errores más comunes:
1. Nombre de variables
Es muy común ver nombres como iiid, iid, o abreviaturas como recCoTaPo o sIdPotn, incluso letras sueltas a, b, c; los cuáles no tienen ningún significado semántico y dificultan el entendimiento del código. Para qué ahorrar caracteres al nombrar las variables, si ello no influye en la performance al momento de ejecutarse. A veces lo poco cuesta caro.
2. Métodos y funciones interminables
En mi opinión, una función o método con más de 150 lÃneas se torna inmanejable, y seguramente tendrá una baja cohesión, ya que es muy probable que se estén haciendo demasiadas cosas sin mucha relación que podrÃan realizarse en funciones separadas, con lo que se mejorarÃa la legibilidad y comprensión del código.
Si vemos que nuestra función se complica y se extiende demasiado, pensemos un poco y tratemos de determinar que secciones serÃan candidatas para ponerlas en una nueva función.
3. Dejar “colgados” métodos, variables, imports y lo que se les ocurra
Este punto no lo entiendo, por qué dejar el código sucio con cosas que no se usan, que dificultan el entendimiento, la legibilidad y mantenibilidad, cuando los entornos de desarrollo (IDE) modernos nos proveen herramientas que nos indican cuándo hay elementos del código sin referenciar o utilizar y que pueden ser eliminados? No sean sucios y haraganes, eliminen el código que no se utiliza.
4. Definir varias clases en un mismo archivo
Como nos gusta complicarnos la vida! Para qué declarar varias clases dentro de un mismo archivo. Cada archivo deberÃa contener una única clase y el nombre del clase deberÃa concidir con el nombre del archivo.
5. Colocar valores fantasmas por todo el código
La verdad que no sé como llamarlos, pero creo que fantasmas es un buen apodo: nadie sabe porque están ahà o qué significan, pero ahà están. Este es un error muy común que veo todos los dÃas:
if(stock<20){
// hacer algo
}
Qué significado tiene ese número “20″? La cantidad de novias del gerente? El récord de cervezas que se tomó el programador que escribió el cód¡go la noche anterior?
No serÃa más elegante lo siguiente:
class StockService{
private static final int PUNTO_REPOSICION = 20;
void checkStock(int stock){
if(stock < PUNTO_REPOSICION){
// hacer algo
}
}
}
Espero que esto no hiera el ego de nadie, yo también soy programador y odio cuando critican el código que escribo!
Si te gustó el post, podés dejar tu comentario o suscribirte al feed para recibir los últimos artículos en tu email.


Comentarios
Ningún comentario.
Deja tu comentario