Los proyectos de software usualmente implican para los equipos usar nuevas herramientas, nuevas librerias, nuevas lenguajes o nuevos dominios.
Esta novedad es un ambito perfecto para caer en lo que Andy Hunt y Dave Thomas llamaron programación por coincidencia.
Es un error tan usual porque una vez tras otra se renuevan las posibilidades de cometerlo.
Cada vez que uno comienza a utilizar una nueva librería, por ejemplo, y no entiende bien porque nuestro código funciona, es muy tentador recostarse en la sensación de progreso y pasar al siguiente problema. Es un error.
Si no has leído o escuchado la expresión programación por coicidencia, la explicación detallada está siguiendo el link:
Programming by coincidence