“'Si la depuración es el proceso de eliminar errores de software, entonces la programación debe ser el proceso de ponerlos.' — Dijkstra"