6 de abril de 2014

¿Qué es debuggear?

Bueno, después de más de 13 años en activo desarrollando software e iniciado este proyecto al que le tenía ganas. Un blog personal donde plasmar vivencias, soluciones, curiosidades y algún que otro tutorial sobre las diferentes temáticas que uso a diario.

Entrando en materia...


Debuggear es un anglicismo cuya correcta traducción sería depurar, un término muy utilizado en el mundo del desarrollo de software pero que no es exclusivo de dicho ámbito.

Según la Real Academia Española, depurar significa:

  1. Limpiar, purificar.
  2. Rehabilitar en el ejercicio de su cargo a quien por causas políticas estaba separado o en suspenso.
  3. Someter a un funcionario a expediente para sancionar su conducta política.
  4. Eliminar de un cuerpo, organización, partido político, etc., a los miembros considerados disidentes.
En el ámbito de la informática, depurar significa encontrar y corregir errores en el código de una aplicación. La depuración del código de un programa es una tarea ardua, ingrata y utópica. Nunca se puede asegurar que un código está libre de errores. Si tenemos que depurar código desarrollado por otros programadores la tarea puede llegar a ser surrealista.

El origen del término depuración (debugging en inglés) se atribuye popularmente al almirante Grace Murray Hopper que según se cuenta, por los años 1940, se encontró una polilla (bicho, bug en inglés) dentro de un Mark II atrapada en un relé que impedía el correcto funcionamiento de la misma. No obstante, el término "bug" cómo significado de error técnico data de 1878, y el término "debugging" o depuración ha sido usado en aeronáutica antes de entrar al mundo de los ordenadores.

¿Por qué el nombre de debuggear? Al desarrollar software destinamos gran parte de nuestro tiempo en depurar nuestro código. De hecho, el tiempo empleado en esta tarea no es nada despreciable. Tanto en la fase de desarrollo como en la fase de mantenimiento posterior.

Bueno pues, bienvenidos a mi blog. Y buen debugging.