Hoy en día, los ingenieros de software necesitan saber no sólo cómo programar de forma eficaz, sino también cómo desarrollar prácticas de ingeniería adecuadas para que su código base sea sostenible y saludable. Este libro enfatiza esta diferencia entre programación e ingeniería de software.