
Este último tiempo hemos debido lidiar con bastantes
bugs, lo pero, es que los sistemas son críticos, y malos procesos pueden generar problemas que se pueden reflejar en millones de $'s.
En un recorrido por g00
gle he encontrado una gran gama de errores
históricos, que pasaron a ser leyenda, como los errores de los sistemas espaciales,
médicos, militares, telecomunicaciones , donde muchas vidas inclusive
están dependiendo del diseño y programación de las soluciones, y casos de pruebas
aplicados....
Errores hay de varios tipos: aritméticos, desbordamientos de memoria, variables no inicializadas, condiciones no evaluadas, valores nulos,
división por cero y con relación a
cálculos sobre fechas....
Estos último son los que más me llamas la atención, ya que algunos ya
están definidos que sucederán, similar al caso del
bug del cambio de milenio
Y2K,
sabías que se vienen otros más adelante??Error informático del año
2038Error informático del año
2070Error informático del año
10000Siempre, cuando me toca meter mano en códigos, programo a la defensiva, usando
excepciones y muchas validaciones..., que después controlo con mucho
debugging. Así aseguro
QA.
Y tú, como depuras y evitas los bugs??Leer mas:
Colección de errores: http://www5.in.tum.de/~huckle/bugse.html
Como reportar un error efectivamente: http://www.chiark.greenend.org.uk/~sgtatham/bugs-es.html
Bug Managers:
*
Bugzilla*
Trac*
Mantis