(Search & Sitemap)
> Writing >
Miscellaneous Nonfiction >
Tinkering with Perl
Skip Back
Previous
56
57
58
59
60
61
62
63
64
64
Next
Skip Forward
Printer-Friendly Version
A bug is a mistake in a program that makes the program act differently than it was supposed to.
Bugs are one of the facts of life in computer programming; we all make mistakes, and figuring out and fixing bugs is an important part of creating programs.
The term 'bug' comes a story that, way back in the middle bronze age when computers were made with physical relays, a computer wasn't doing something properly, and (after investigation) the people discovered that there was an insect which had gotten into the computer and was making it malfunction: the computer had a bug in it. Since then, we use the word 'bug' to refer to malfunctions that are caused by human mistakes as well as funny things like insects crawling into a computer.
Even when it seems like you've done everything right, sometimes the computer still won't do what you want it to. One of the points of maturity for a programmer is not to blame other things, but to realize that it's probably a mistake you've made, and to see what you need to do to fix it.
Tinkering with Perl is a free book that provides an introduction to programming in Perl, as well as a basic reference for things like foreach in Perl, if-then, and if-then-else, in addition to providing a glossary where you can find definitions for concatenate and other terms.
Tinkering with Perl may be one of the most popular offerings on this site, but it's not the only attraction. You can read a tongue-in-cheek Game Review: Meatspace, read an even more offbeat customer service survey (whether or not you actually fill it out), and spend a few minutes wishing your boss would read, The Administrator Who Cried, "Important!" (Not to mention that there are other things you can read here besides tech stuff, from Janra Ball: The Headache to The Spectacles.)
(Search & Sitemap)
> Writing >
Miscellaneous Nonfiction >
Tinkering with Perl
Skip Back
Previous
56
57
58
59
60
61
62
63
64
64
Next
Skip Forward
Printer-Friendly Version