No es exactamente un bug, sino una especie de criterio que no parece figurar en parte alguna y que el sistema no nos advierte.
Exactamente, no se le puede llamar "bug" a un comportamiento normal, que actua de la forma en la que ha sido programada esperando que funcione precisamente así, tal y como se ha descrito que funciona. El hecho de que resulte un comportamiento confuso, o incómodo que nos haga malpensar de que se trata de un fallo de diseño o un comportamiento anómalo... eso ya es otra historia.
eso es lo que se llama un bug XD un comportamiento inesperado en una operación común
Y al "bug" se le llama "bug" por que en los 60 las computadoras eran habitaciones llenas de lámparas de transistores y cuando un bicho entraba y se ponía a descubrir mundos se cortocircuiteaba algo... De ahí lo de "bug"...
La verdad es que la etimología de la palabra "bug" (en el sentido informático) es muy graciosa... según las palabras de un tal
Rohit Chauhan, un trabajador de
Microsoft:
In Sep 1945, Harvard University operators removed a moth fouling the guts of a primitive computer called the Mark II Aiken Relay Calculator.
They taped it to that day’s log book with the entry: “First actual case of bug being found.”
Mark II was an early computer used in the US Navy. When the operators were using the computer to perform calculations, it gave the wrong results.
To find out what was going wrong, they opened the computer and looked inside and there they found a moth stuck inside the computer, which had caused the malfunction!
And thus started the story of bugs and debugging, which continues to fill the life of programmers with joy all over the world.
Incidentally the term debugging was also coined at the same time, which literally meant taking the bug out of computer.
Fuente(s):