Ever thought it is possible that anything worse than the tax man exists? I found out yesterday that there is one thing lower than lobster excretions, worse than the tax man...
They are commonly known as Estate Agents. Why? Remember I wrote some blog entries ago about having just sold my house through Chas Everitt? Well, since I sold it somewhere in end of November I have heard absolutely nothing from them. They never phoned me - not even once. I only dealt with the lawyers for the transferring of ownership, and as of yet the house is still in my name.
But jumping back to the day I sold the house, the two Chas Everitt estate agents were sitting on my couch in my new place telling me excitedly about the clients they got that made an offer. The offer was R100,000 less than what I wanted, so I was a bit wary. They explained to me that the walls were damp, the cable that sustains the weight that allows my garage door to open and close were completely broken and now the garage door cannot open at all, the place had to be re-painted because the body corporate requested that etc. That was how they negotiated a lower price tag. I fell for that since I really wanted to sell the house - to me it was a liability.
I guess there would be three groups of Java developers out there - those who know about exceptions but have never heard of checked and unchecked exceptions, those who know what it is but do not understand them and those who truly know and understand them. My educated guess is that most people fall in the former two categories. This article will try and explain the differences between the two kinds of exceptions, as well as when to use which.
In Java the base exception hierarchy as defined in the J2SE API looks as follows:
Serializable
^
|
Throwable
^ ^
| |
Exception Error
^
|
RuntimeException
I think most developers assume that the more years they write code, the better they become. I have a very different measure for whether you are really bettering yourself.
Ask yourself this, and answer honestly:
With every new project you successfully complete, do you feel that the previous project was not done as good as the one just finished? Do you have an urge to open that previous project and bring it to the same standards as the latest project? Or do you feel that both projects have been created equally?
Everybody knows that SPAM caused the IT industry to respond with content filtering techniques and SPAM blocking techniques to help control this useless waste of bandwidth and irritation factor.
Same with large files. Bored employees are sending lots of 1MB+ mails containing the latest movie or powerpoint presentation of some joke. This obviously does not help the IT budget. So they either block certain content such as MPEG files or park them for late delivery.
What about employees visiting non-work related web sites? Surfing non-business related web sites wastes available bandwidth for important business related work. So IT departments block access to sites not deemed work related. And here I started discovering the first encounter what I now call "IT paranoia". At a large company I sometimes consult for, which houses easily a hundered developers - many of which write code in Java, I once tried to browse for information on one of the well known java sites. Their proxy server denied me access because it was non-business related. This impeded quite a bit on my productivity.
I was quite impressed to receive the publisher's response to my list of errors in the text of the book "Professional Techniques for Digital Wedding Photographers, 2nd edition". I'll paste it below...
From: Photobook@aol.com
Date: 4 January 2005 18:31:48 GMT+02:00
To: wn@photudio.co.za
Subject: From Amherst Media
Dear Waldo,
Thanks for your careful review of the Hurter book and for taking the time to bring the errors to our attention. We will bring your comments to the author's attention when the book is reprinted.
Best Wishes,
--
Barbara A. Lynch-Johnt
Assistant Editor
Amherst Media, Inc.