Los buenos desarrolladores escriben código depurable
¿El trabajo de un programador es solo dedicarse a escribir código? Pues no, para llegar a un código de producción hacen falta otros factores a tomar en cuenta como organización, disciplina, buenas prácticas, etc.
Pasamos poco tiempo escribiendo código de producción.
La parte divertida del desarrollo de software es indagar sobre la tecnología que usaremos o cómo resolveremos tal o cual problema de programación.
Una parte super importante es saber trabajar en equipo, la mayoría de los proyectos reales los conforma todo un equipo al cual hay que dedicar tiempo, y esfuerzo para coordinar las actividades.
A veces el desarrollo de pruebas nos tomas más tiempo que el desarrollo de un módulo.
La calidad de un producto de software es directamente proporcional a la capacidad que presente para su depuración.
Pasamos mucho tiempo buscando errores y tratando de corregirlos, detectando defectos de diseño u optimización, etc.
Es una obligación del desarrollador profesional escribir código facil de depurar, osea facil de corregir.
Escribir código ahora que sea depurable después requiere de un esfuerzo continuo por seguir buenas prácticas del desarrollo de software.
La deuda tecnica sube considerablemente al no escribir código fácilmente corregible.
Si el código no es depurable, corregir errores será muchas más complicado y costoso.
La pregunta clave: ¿Lo que acabe de construir, podría depurarlo yo u otro compañero fácilmente de acá a un mes?
3 libros clave: Clean Code, Code Complete, Refactoring: improving the Desing of Existing Code.
Código depurable: principios S.O.L.I.D., ausencia de código duplicado, abstracción de la solución, desacoplamiento, funciones con pocos parámetros, buenos nombres de variables, funciones que solo hagan una tarea, etc.
Consecuencias de no tener el código depurable: clientes insatisfechos, mucho tiempo en resolución de errores, bugs complicados de encontrar, programadores desmotivados, ausencia de productividad.
La productividad no tiene que ver con trabajar más horas, sino cómo crear código mantenible y depurable.
No basta con solucionar un problema, el código siempre debe ser fácil de mantener pensando a largo plazo.
Te dejo el link gratuito de El libro negro de programador por si te intesa leerlo, o dale click a la imagen:
Top comments (0)