Canadian Mind Products Computer Hardware Buyers’ Glossary  Canadian Mind Products Computer Hardware Buyers’ Glossary

We are horrified at Dr. Mengele because he performed experiments on humans that we perform on animals. I suspect future generations will not see that much difference. Both were done without informed consent.
~ Roedy (born: 1948-02-04 age: 64)
Introduction cleaning hard disk mouse What’s New
backup CPU iPod mouse pad serial
cables desk keyboard partition sound card
case digital TV (DTV/HDTV) Linux power supply speakers
CD-ROM DVD modem printer USB
moose  contact Ethernet monitor RAM USB flash drive
video card motherboard router webcam
more definitions: 
* 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
master index Windows
$489.00 US donated so far. If the Computer Buyers’ glossary solved your problem, please donate a buck or two, or donate to one of the charities featured in the footer public service ads throughout the website and get a tax receipt.

If you have trouble with your browser freezing on this site, most likely the problem is you have no Java, an obsolete Microsoft Java or possibly an obsolete Sun Java installed. Click to Get The Latest Java.

The computer almost never visits that mountain of code that specifies what to do if various very particular things go wrong. It spends most of its time in a tiny pile of code that specifies what do if all goes well. Further, it spends nearly all its time in the wisp of code that handles the most common case.
~ Roedy (born: 1948-02-04 age: 64)

I think most programmers think of error and anomaly detection as something you tack-on at the end. Designers of computer languages tend to push features to catch and handle errors to second tier. What would happen if we logically separated code and error detection, and treated handling errors as a first class problem? You could then read a program without the distraction of any error-detecting/recover. We would formally recognize the four types of code, error handling, error detection, all-ok-code, common-case code. This information could be used to generate various summaries, that would make it faster to browse code, deleting what is temporarily irrelevant from view. Code quality in error detection and handling is problematic since you can’t simulate every possible combination of errors to test. I think you would be surprised to discover how little of that code is ever tested.


CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/bgloss/bgloss.html J:\mindprod\bgloss\bgloss.html
logo
Please email your , letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email. If you want your message, your name or email kept confidential, not considered for public posting, please explicitly specify that. Unless you state otherwise, I will treat your message as a letter to the editor that I may or may not publish in the feedback section. After that, it will be too late to retract it. If you disagree with something I said, please quote it and cite the web page where you found it, tell me why you think it is wrong, and, if possible, provide some supporting evidence. Threatening to kill me or spouting obscenities has yet to persuade me to change my mind.
mindprod.com IP:[65.110.21.43]
viewYour face IP:[38.107.179.213]
You are visitor number 152,756.