DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Cap XVI: Los buenos desarrolladores escriben código depurable, El libro negro del programador. 💻

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:

libro

Top comments (0)