October 2018
Intermediate to advanced
404 pages
8h 50m
English
What is debugging? The honor of coining the term is often erroneously attributed to Admiral Grace Hopper, on the occasion of her team members finding a physical (but dead) moth stuck in a relay inside a Mark II computer at Harvard University. The term may actually come from Thomas Edison as he mentioned and defined the term as little faults and difficulties. In software development, a bug is usually a logic error, and not a typographical error in the code. Typos usually stop the code from compiling at all, so they do not get out of the developers' lab. Logic errors do not stop the program from compiling, but they may cause a failure in the output or an unexpected behavior when the program is initiated. Another word often used ...