Skip to main content

Story of Bug and Debug in Computer Programming

While reading the The Innovators - How a Group of Hackers, Geniuses and Geeks Created the Digital Revolution, Chapter 3 deals with the History of Programming.

Most of the programmers find the word "bug" dreadful - as it means the software needs to be reprogrammed as it is not meeting the requirements.

Here's the story of how the term "bug" made its way into Programming.

A Little Background:

One of the initial programmers in the history of Computer Programming was Grace Hopper.

Hopper worked on Mark - I (A Computing Machine) at Harvard University, and later on Mark - II.

She was writing programs for the computing machines and also perfected the practice of subroutines, which is norm now in computer programming. Those were the days when new instructions were submitted via punched paper tape.

The Story of Bug:

Walter Isaacson writes:

In addition, her [Hopper's] crew helped to popularize the terms bug and debugging. The Mark II version of the Harvard Computer was in a building without window screens. One night the machine conked out, and the crew began looking for the problem. They found a moth with a wingspan of four inches that had gotten smashed in one of the electromechanical relays. It was retrieved and pasted into the log book with Scotch tape. "Panel F (moth) in relay," the entry noted. "First actual case of bug being found." From then on, they referred to ferreting out glitches as "debugging the machine."

Comments

Popular posts from this blog

34 things I learned from The Last Lecture - Randy Pausch

 Assume that you're on the verge of dying. You've probably a few months to live. You're suffering from some notorious form of cancer wherein you've very less hope of surviving. And then you think that you've very less time for all the things you wanted to do, for all the things you wanted to say to your loved ones, to your children and to the world. How would you want your children to remember you? Of what you thought about them? Your feelings for them? A few days ago I read the book - The last lecture by Randy Pausch. Randy was a professor at Carnegie Melon University and the book and the lecture is about achieving your childhood dreams. But more than that, I found the book as a good resource on parenting. Here are a few points that I found worth sharing: 1. If I were a painter, I would have painted for them. If I were a musician, I would have composed music. But I am a lecturer. So I lectured. 2. Engineering isn’t about perfect solu

Disconnect to Connect

For the past couple of days I have been reading on Productivity Tips. Have been scouring various blogs on the same. One thing that has caught my fancy is Digital Detox. To stay away from all kinds of Electronic Connecting Devices, especially Smart Phone. I am constantly connected to the Internet via my iPhone. Even while working on stuff that doesn't require me to be connected to the Internet, I keep my WiFi on. And this in turn compels me to check my email or browse unnecessary stuff on the Internet. This disrupts my thinking process or my work. Although I love being connected to my friends and family members over Whatsapp and other social networks, I don't want it to be a habit where I check my phone even if there are no new notifications. Tip: Stay Focused with this little Google Chrome Extension So here's my plan to Disconnect and be more Productive: Use Whatsapp sparingly. No forwarding of that joke that you found funny or no unnecessary chit-chat

We Have Lost Touch With Humanity

I was reading Robin Sharma's - "Who Will Cry When You Die?" . Love reading the book because I can start reading from any page. And each small lesson of these little book provides food for thought. I read this book whenever I'm short of time, but want to read. It is great. A small excerpt from the very first lesson of the book: We can fire a missile across the world with pinpoint accuracy, but we have trouble keeping a date with our children to go to the library. We have e-mail, fax machines and digital phones so that we can stay connected and yet we live in a time where human beings have never been less connected. We have lost touch with our humanity. We have lost touch with our purpose. We have lost sight of the things that matter the most. Isn't it worth pondering? We're busy checking our phones and emails every 5 minutes but we forget to check our purpose, our goals and our family members. We continuously try to refresh our news feed on Facebook