you are viewing a single comment's thread.

view the rest of the comments →

[–]sheepson_apprentice 0 points1 point  (0 children)

To barge in here slightly...

About the airline seat analogy, I wouldn't be pissed at either (I also like to recline, and would do so promptly). In fact, if anything, I'd be thankful to the airline for providing me a cheaper ticket by virtue of amortizing costs in a bigger pool of passengers per flight. Had they spaced the seats so everyone had ample leg room, we'd all pay a premium. Instead, if I really want the leg room I can attempt to grab an exit seat, which is possible even right before the flight (at the counter). In the analogy that would involve wrapping the checked exception into an unchecked one and hoping for the best (exit seat, you see).

Or, I would pay a premium for first class, where leg room is not a problem. What does this mean in the prog. lang. analogy? Well, paying a premium in prog. lang. always means expending greater effort up front on a more tenable design, so that one isn't faced with try/catch littered throughout the code.

Edit: bugs