faco escribió:kochambra escribió:faco escribió:pero si ya dijeron que ellos no habían corregido nada...
sí, dijeron "no hemos conseguido reproducirlo con el código original", pero implicitamente eso quiere decir "no hemos tocado una línea de código para arreglar el bug" ¿y qué pasa cuando tienes un problema y no haces nada? Pues que el problema sigue ahí...
En su (relativo) descargo, recordemos otra máxima del mundo de la informática: Para poder corregir un bug, primero tienes que poder reproducirlo. Si el código que les proporcionaron no presentaba el bug, difícilmente iban a poder arreglarlo.
A veces no se puede reproducir el error porque no puedes replicar las condiciones en las que se reproduce. Pero si sábes dónde y cómo se reproduce, puedes echar un vistazo al código y optimizarlo. y ya solo te queda rezar para que no se vuelva a reproducir...
y creéme que esto que te cuendo pasa muchísimo... los desarrolladores casi nunca tienen un entorno de pruebas igual que el final y en dicho entorno es común que algunos errores no se puedan reproducir, y aún y así los tienes que corregir...
Pero ponte en el lugar de la distribuidora europea: si en su entorno no aparece el bug, ¿cómo saben siquiera que está ahí? Que sí, que las versiones japonesa y americana lo traían, pero ¿cómo podían saber si la suya lo presentaba si ni siquiera eran capaces de reproducirlo? Aunque se hiciera la suposición razonable de que el bug muy posiblemente también estuviera en su código, no podían tener la certeza de su presencia.
Otro inconveniente de no poder reproducir el bug: salvo que la causa que lo provoca sea un error muy flagrante y evidente, la única opción que te queda es, como tú vienes a decir, dar palos de ciego y rezar para que des con la solución.
Pero a eso se le suma un tercer problema: Estamos hablando de buscar errores en código ajeno, producido por otra compañía, y que de tener alguna documentación (suponiendo que se la proporcionasen) estará en japonés.
Resumiendo: Como no podían reproducir el bug, su única opción para actuar, habría sido el equivalente a buscar a oscuras en una casa que no conoces algo que ni siquiera sabes si está allí (con el riesgo añadido de romper algo que sí que esté). Si yo hubiera sido el responsable de ese proyecto, tengo muy claro que hubiera optado por no tocar una sola línea de código.