Imagen Header Un Blog Mas Jordi Abad

7 hábitos que sigue un desarrollador efectivo

El otro día publicaron en ZDNet un artículo en el que entrevistaron al ingeniero de Sun Microsystems Lee Chuk Munn. Éste, nombró 7 hábitos que suele tener un desarrollador efectivo. Ninguno de ellos es novedoso aunque siempre va bien tenerlos presentes:

  1. Comprender el problema.
  2. Utilizar las herramientas adecuadas.
  3. Luchar para hacer las cosas simples.
  4. Mantener el código fuente limpio.
  5. Aprender a debugar.
  6. Analizar si ya existe una solución previa.
  7. Seguir aprendiendo.

Para mí, los puntos más importante son el 1, el 6 y el 7. El primer punto es vital y no siempre se consigue comprender el problema. Muchas veces es un problema de comunicación entre el que pide y el que ejecuta. También suele ser habitual no especificar de una manera rigurosa el problema en si y caer en frases ambiguas. El punto número 6, también conocido como “no reinventar la rueda”, ayuda a no duplicar cosas ya hechas y ahorrarte un valioso tiempo de desarrollo. Por último, el último punto es algo que, como en cualquier otra profesión, nunca debería olvidarse puesto que, al ritmo que avanza la tecnología, se convierte en una necesidad ir aprendiendo día a día nuevas cosas.

¿Añadirías algún punto a esta lista?


5 Comentarios por lo menos ...

Yo añadiría también como punto importante el 5, que a priori puede no parecerlo… cuando las aplicaciones empiezan a ser de cierta envergadura, las tareas de testear (por tediosa) y debugar (por exhaustiva) pueden hacer perder un tiempo muy considerable en relación al tiempo total del proyecto.

Comentario publicado el 11 septiembre 2007 08:17 am

Jordi,

No es que sea la persona más adecuada para dar clases de lengua. Soy de los que da más patadas al diccionario.

Pero “debugar”???? Me ha sonado muy raro.

Comentario publicado el 11 septiembre 2007 11:28 pm

@Alberto

Tienes razón en el sentido de que son tareas importantes. De todas manera, ¿Qué sentido tiene testear y debugar si lo estás haciendo sobre algo que no has comprendido y que, por lo tanto, no se ajusta al problema real?

@Linea de código

Yo tampoco me atrevo a dar clases de lengua a nadie :D

El término en inglés sería “debugging”. ¿Cómo lo traduces tú? ¿Hacer debug? ¿Hacer debugging?

Si somos muy estrictos gramaticalmente hablando seguramente la mejor solución es no traducir este término…

Comentario publicado el 11 septiembre 2007 11:56 pm

Totalmente de acuerdo que, ante la duda, lo mejor es no traducirlo.

Yo utilizo depurar. Aunque no encaja mucho con el significado del termino (a efectos RAE).

Podríamos hablar de arreglar, ajustar,…

El comentario era por potenciar el uso de la lengua española. :-)

Comentario publicado el 12 septiembre 2007 12:56 am

En alguna ocasión he oído la traducción como “depurar”. No hay problema, aquí, si hay que potenciar, se potencia lo que haga falta! :D

Un saludo!

Comentario publicado el 12 septiembre 2007 01:24 am
(required)
(will not be published) (required)
(opitional)

Suscripción

Categorías

Cifras

  • 725 artículos
  • 2,571 comentarios
  • 1,071 usuarios
  • 67 enlaces