La base de código con la que trabajo a diario no tiene pruebas automáticas, nombres inconsistentes y toneladas de comentarios como "¿Por qué está aquí?", "No estoy seguro de si esto es necesario" o "Este método no se llama correctamente" y el código está lleno de "Changelogs" a pesar del hecho de...