As indicated in the first chapters, error is a very bad name for something that is, in general, a misunderstanding between the developer and the computer, or sometimes the user and the computer. It’s simply a strict way of throwing up virtual hands and saying, “Well, I fail to see what you mean.”
Since errors are simply a way of communicating something, there are many ways to work with, and sometimes around, them. Languages have some established mechanisms to do so. Most problems, however, arise from interaction with the ...