Seguro.
O descubrí algo que fue culpa mía, pero de hace mucho tiempo.
O del código que alguien más escribió que se ha utilizado sin problemas durante años y años, solo ahora para mostrar el error. O algo que se decidió como funcionalmente deseable que en realidad resultó ser una elección incorrecta, porque ahora su nuevo código es falla debido a la mala salida 😉
- ¿Cuáles son los paradigmas de los ingenieros 10X cuando diseñan e implementan software?
- Cómo crear software como Recharge
- ¿Cómo puedo abordar la complejidad de escribir software?
- ¿Qué temas debo aprender para ser programador?
- ¿Qué tipo de proyecto expondría uno a muchos conceptos de programación concurrentes?
Y no olvidemos los errores en otras bibliotecas, marcos, etc. que está utilizando. Siempre habrá un error que aparecerá en la forma específica en que pretendes usarlo.
Demonios, incluso he encontrado fallas en el propio Java. De hecho, tenemos un par de pruebas en nuestro proyecto donde se comenta la afirmación real, donde simplemente afirmamos lo que está saliendo de la solución. No recuerdo qué fue exactamente, pero uno tenía algo que ver con el redondeo de dobles o grandes decimales, no estoy seguro (y esto no fue un caso de aritmética de coma flotante que salió mal, esto era otra cosa).
Antes solía haber dos escenarios en los que esto iba mal. Luego, en realidad, actualizamos a una versión posterior de Java y eso solucionó uno de los dos escenarios (que ahora descubrimos porque la prueba estaba fallando), pero el otro todavía está presente en la versión actual de Java que estamos usando.
El punto es que, tan pronto como su proyecto comience a crecer y esté trabajando con varias personas en un proyecto (o incluso “en una capa u otra, dependerá del trabajo de otras personas”) es bastante seguro que se encontrará con errores creado por alguien más.