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

5 errores comunes que cometen los programadores Java

Julio 25, 2008
Programación
1271Commentshttp://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
votar

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.

Lee "El Cofrecito" desde tu lector RSS favorito

Suscribite

 

Recibe los artículos en tu email

Mis perfiles en redes sociales

Facebook
Flickr
Twitter
Friendfeed
LinkedIn
Delicious
Digg
Reader
Youtube

Buscar artículos

Ultimas entradas

  • Billie Jean digital retro remix
  • Arte fotográfico con clones de Star Wars
  • Manos encima del iPhone 3GS
  • Video remix elecciones 2009 en Argentina [actualizado]
  • Los 5 mejores temas de Michael Jackson
  • Blogs que leí en vacaciones
  • Me voy de vacaciones
  • A esta la vi de afuera
  • Aeromozo rapero
  • Lo que no se vió del Google I/O 2009

Ultimos comentarios

  • Stéfan: This is awesome, thanks for sharing!
  • alison: tiene el cuello gordo
  • juan: mi mp3 ya no reproduce ni
  • juankpk2: exelente amigo.
  • cefe: PERON ERA NAZI Y FACISTA HASTA
  • semilla: Sí, aca vos vas y pobrás
  • hernan: No sabia que podias probarlo en
  • shevshe: yaaaaaaaaaaaaaaaaaaaaaaa lo recupeeeeeeeeeeeeeeeeeero .... rcsm
  • carlos: mi proble es con los quick
  • Fer: por fin, por fin muchas gracias

Populares

3G Ajax aniversario apple campo celulares Coldplay concurso crisis Dell dinero disco diseño elecciones estadisticas eventos Firefox Firefox 3 Geek Google hosting Humor iconos iPhone Java JavaScript linux Música Mac microblogging microsoft Oasis Películas publicidad Redes Sociales rss star wars Twitter Videos wallpapers web 2.0 windows Windows Vista WordPress yahoo
  • 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

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

Patrocinadores

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