This one is probably gonna be a short one, I’d rather say it is a compensation for the fact that I didn’t write a blog post for a long time.
The reason, is well, I didn’t have time. And those time consuming factors are a lot so I better not speak about them.
What is a bug?
I mean specifically, or literally it is a biological being (as per my knowledge of my most hated subject). But what is a computer bug?
The thing is that most of you who would normally ready my posts would be programmers (I don’t even know whether somebody is even reading this, and I am yet to make the notification system and probably the commenting system). And you would know that a bug is nothing but an unwanted error in your code which changes the behaviour of your output, binary or whatever…
Yeah that’s right. That is what it is. And we are done. Bye!
Just joking. I wasn’t here to just discuss what it is. Instead, discuss why it is. Why not any other name? Why is this thing called a bug?
I usually consider that Computer Terminologies are logical. Because I feel that I can know what a particular thing means (be it an abbreviation or whatever) if I know the subcontext (the context is Computers obviously). The thing is though, that we are all humans and sometimes we come up with names based on incidents or sometimes just some silly name.
In the case of Computer Bugs, it was an incident (or a couple of them).
The Incident(s)
You see, we didn’t really start of simple (that is obviously a mockery). Early computers didn’t just run on the principle of transistors(which utilise a little bit of quantum physics to work) but instead we had Relays. These things worked on the principle of electromagnetism to produce the behaviour of a switch (for which a transitor is needed).
Now, I could explain the working of a transistor but it deserves its own post (and it is quite long as well), so I will keep it in my BLOG TODO for now.
Relays: The source to all of the *bugs*
Relays are simple and if you know a little bit about electricity and magnetism, you can understand how they are supposed to work.
If you don’t, skim over this part, it is not really required (just understand that they are switches that allow the flow of current and stuff….)
There is a wire, that is cut from middle (you can say) and a coil is placed nearby (from a fair distance from the cut end). Which is then again connected to a control wire.
Electrcity is allowed to flow from the first cut part. But as the circuit is open (the thing is cut remember?), the flow of charge halts at the end.
If we want the current, we just pass some current to the coil (through the control wire) and the magic happens (magnetism), the cut bent part gets attracted and completes the circuit.
That’s the working of a Relay.
This is a very simple representation, please do keep that in mind.
Now, to the problem(s).
In simple words, the machines were huge and some parts were rarely accessible. Sometimes things didn’t work as they were supposed even before the equipments were supposed to expire.
People freaked out, some got to know that it was **BUGS** which got in between everything and damaged the working.
Here is an image which reported the same:
Wiki:
The term “bug” was used in an account by computer pioneer Grace Hopper, who publicized the cause of a malfunction in an early electromechanical computer.
From then on, whenever a computer didn’t work properly, people started to say that it had bugs in it. And then we just adopted the term for software.
There were many a times, people referred to bugs but I found this incident to match up with computers and hence showcased only this one…
The reason Vaccum Tubes came into being is due to some contribution from this problem.
The reason for this talk was not to compensate for my not writing blog posts stuff (well it is kinda though), but instead show you that nomenclature (be it in any field) is not really difficult. There are incidents and we use those to refer back to stuff related to them. People who aren’t aware of these usually curse people for bringing up such complex names (this was an exception though).
Consider the IUPAC nomenclature for stuff. If you understand that there were clashes between people finding elements and stuff, and sometimes why IUPAC did this and not that, you would love its way of naming things. I personally hated the IUPAC nomenclature for Organic Compounds. But then I got in deep, understood stuff, compared its way to the common names, and I found it to be the most logical and elegant “name maker”. The more modern we become, the easier standards we set up.
In short, don’t be afraid of names for some stuff. They were named so for some reason. You just need to know it.
This concludes my talk, I er.. I, I don’t have anything to say.
Be prepared with some energy, for the next topic of my next blog post is gonna be something sciency.
Have a nice day!
1 comment as of now.