Check the new version here

Popular channels

¿Qué es un Bug?

Error de Software o Bug


Definición:
 Un Bug, tambien conocido como error de software es un error o fallo en un programa de computador o sistema de software que desencadena un resultado indeseado. Bug es español significa insecto.

Origen:
 Según se dice, el primer bug de ordenador fué un insecto real, descubierto en 1945 en Harvard, una polilla atrapada en la calculadora Mark II Aiken Relay hizo que la máquina entera se apagara.


Fotografia de la computadora Mark II en 1945


La polilla que se infiltró en la computadora

En realidad, el término "bug" ya formaba parte del idioma, al menos desde que Thomas Alva Edison lo utilizó en 1889 refiriéndose a interferencias y mal funcionamiento. Es posible que Hopper lo haya asociado por primera vez a la informática, en este caso, relacionado a un insecto real.

Errores y defectos:
Defectos de diseño de programas

  • Diseños con colores inapropiado.
  • Diseños que usan textos de difícil lectura por su tamaño o diseño.
  • Diseños que fuerzan el uso del mouse sin dejar alternativas de teclado.
  • Diseños con implicaciones culturales.

Errores de programación comunes
  • División por cero.
  • Ciclo infinito.
  • Problemas aritméticos como desbordamientos o subdesbordamientos.
  • Exceder el tamaño del array.
  • Utilizar una variable no inicializada.
  • Acceder a memoria no permitida.
  • Pérdida de memoria.
  • Desbordamiento o subdesbordamiento de la pila.
  • Desbordamiento de búfer.
  • Bloqueo mutuo.
  • Indizado inadecuado de tablas en bases de datos.

Defectos de instalación o programación
  • Eliminación o sustitución de bibliotecas comunes a más de un programa o del sistema.
  • Reiniciar arbitrariamente la sesión de un usuario para que la instalación tenga efecto.
  • Suponer que el usuario tiene una conexión permanente a internet.
  • Utilizar como fuente enlaces simbólicos a ficheros que pueden cambiar de ubicación.


Fallos multimillonarios


  • AT&T (1990): La empresa AT&T perdió unos $60 millones de dólares al dejar aproximadamente a 60.000 clientes sin comunicación en llamadas de larga distancia. El motivo de esta caída fue debido a los interruptores que se reseteaban cada pocos segundos debido a un fallo en una actualización del software. Este fallo provocaba una caida cascada entre los diferentes interruptores.

  • Chips Pentium (1994): Un error en el juego de instrucciones en los chip Pentium repercutió en la empresa $475 millones de dólares de costes en recogida y reenvío de procesadores. El error se reproducía al realizar una división con coma flotante en el que a partir del cuarto dígito decimal no daba valores correctos. Este fallo empezó a llamarse “bug de FDIV“.
0
0
0
0No comments yet