El Cofrecito
Tecnología y algo más
  • Inicio
  • Acerca de …

5 errores comunes que cometen los programadores Java

Julio 25, 2008
Programación
12712 comentarioshttp://elcofrecito.net/programacion/5-errores-comunes-que-cometen-los-programadores-java/5+errores+comunes+que+cometen+los+programadores+Java2008-07-25+04%3A36%3A56Felipe
Agregar a delicious

Coding HorrorHoy 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!

Etiquetas: consejos, errores, Java, tips

Entradas relacionadas

  • 10 mandamientos que debe seguir una web corporativa
  • SpringSource Tool Suite gratis para descargar
  • Registro gratis para JavaOne 2009
  • Consejos para alargar la vida útil de las baterías de notebooks

Si te gustó el post, podés dejar tu comentario o suscribirte al feed para recibir los últimos artículos en tu email.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Comentarios
Comentario por matias el Agosto 12, 2009 @ 4:31 am

Hola me llamo matias estoy haciendo un proyecto estado programando en java todas los metodos pero me trabe en uno en especial quisiera si me podria ayudar para poder seguir desarrollando dicho proyecto

Tengo que crear un metodo que se conecte a una BD,por lo tanto lanza excepciones, por lo que el codigo s debe estar comprendido en try y cath.

Tengo que Crear una clase cuyo propósito será la de traer datos de un Profesor (docente).de una BD

Dentro de la clase definir un método publico, el cual retornará un objeto de la clase Profesor (o sea la definición del método no es void). El método recibe un solo parámetro, el código de barra.

Dentro del método, se debe conectar a la base de datos, definir la sintaxis sql que debe traer de la BD el nombre y apellido usando el código recibido por parámetro.

Tengo Crear un objeto de la clase Profesor para poder almacenar datos en sus atributos (Nombre, Apellido)

Si se ejecuta la consulta exitosamente, usar el método .getString(“nombre del campo”) del resultSet, para acceder al valor del campo y poder guardarlo en los atributos del profesor.

Una vez que el objeto Profesor éste cargado correctamente, realizar el return del profesor.

Esto es en lo que me trabe espero su respuesta y disculpe por las molestias y desde ya muchas gtracias

Comentario por Miguel el Diciembre 13, 2009 @ 2:39 am

Excelentes consejos. La primera vez que programe en Java Cometí todos esos errores (Lo veo ahora que estoy revisando un programa que hice hace como dos años) y ahora voy a aplicar estos consejos al pie de la letra para reescribir mi codigo.
VALE!!

Deja tu comentario

(requuerido)

(requerido)


Lee "El Cofrecito" desde tu lector RSS favorito

Suscribite

 

Recibe los artículos en tu email

Buscar artículos

Ultimas entradas

  • Descargar Lost 6×06 “Sundown”
  • Descargar Lost 6×05 “El Faro”
  • WTF!!! La mascota de Firefox en Argentina
  • Descargar Lost 6×04 The Substitute
  • Mejorar el rendimiento de Android modificando el manejo de memoria RAM
  • Descargar Lost 6×03 “What Kate Does”
  • Descargar Lost 6×02 “LA X” Segunda Parte
  • Descargar Lost 6×01 “LA X”
  • Como crear tu propia ROM de Android (parte 1)
  • Primeros cuatro minutos de Lost 6×01

Ultimos comentarios

  • GUILLERMO: INSTAL EL W7 EN MI INSPIRON
  • Santiago: Muchas gracias por tu aporte, saludos
  • gonzalo: una masa locoooo, gracias... eso si,
  • edu: Hay DVDs que te leen el
  • io__: tengo esta bronca y veremos si
  • Carla: hola! quiero convertir el video con
  • xxx: mortalllll
  • edu: GRACIIIIAAAAAAS ya lo voy
  • Descargar Lost 6×05 “El Faro” | El Cofrecito: [...] semana pasada en Lost 6×04
  • juan: Ola, alguien me podria ayudar a

Populares

3G Android aniversario apple campo celulares Coldplay concurso crisis Dell dinero disco diseño elecciones estadisticas eventos Firefox Firefox 3 Geek Google Humor iconos iPhone Java JavaScript linux Lost Mac microblogging microsoft Música Oasis Películas publicidad Redes Sociales rss series tv star wars Twitter Videos wallpapers web 2.0 windows Windows Vista WordPress
  • Categorías

    • Actualidad
    • Adsense
    • Ajax
    • Autos
    • celulares
    • Ciencia
    • CSS
    • Deportes
    • Diseño Web
    • Ecología
    • Economía
    • emprendimientos
    • Firefox
    • frases
    • futbol
    • Gadgets
    • Geek
    • General
    • hardware
    • Humor
    • Imágenes
    • informática
    • Internet
    • Java
    • JavaScript
    • Móviles
    • Música
    • My News
    • Películas
    • Personal
    • Política
    • Programación
    • Rally Mundial
    • Redes Sociales
    • SEO
    • Software
    • Tech Tips
    • Tecnología
    • Televisión
    • Tenis
    • viajes
    • Video Games
    • Videos
    • windows
    • WordPress
  • Archivo

    • Marzo 2010
    • Febrero 2010
    • Diciembre 2009
    • Octubre 2009
    • Agosto 2009
    • Julio 2009
    • Junio 2009
    • Mayo 2009
    • Abril 2009
    • Marzo 2009
    • Febrero 2009
    • Enero 2009
    • Diciembre 2008
    • Noviembre 2008
    • Octubre 2008
    • Septiembre 2008
    • Agosto 2008
    • Julio 2008
    • Junio 2008
    • Mayo 2008
    • Abril 2008
    • Marzo 2008
    • Febrero 2008
    • Enero 2008

Creado con Wordpress | WP Premium theme por WP Remix
Traducido al español por Feli
Copyright 2007. El Cofrecito. Todos los derechos reservados

  • Responsabilidad Legal y Política de Privacidad