Essays:

Userland -
-



Sam Ruby
< It's just data >

Updated: 11/1/2002; 4:43:33 AM.

Monday, October 07, 2002

Dare Obasanjo: Checked vs. Unchecked Exceptions Again.  I agree partially with both positions, but I don't believe that they go far enough.  If you believe in design by contract, then pick a language like Eiffel in which you can declare all of your pre and post conditions. 

On the other hand, the logic that a system should not fail at compile time but should only fail when presented with unexpected conditions at runtime can also be applied to strong typing.  Languages like SmallTalk support this latter paradigm.

While by training, I am in the former camp, I'm increasingly finding myself resonating with the arguments made by latter camp.  What makes this work is a switch from "it compiles, check it in" to "it passes all tests, check it in".  All too often, I see people making exceptions to this "just this one time", and my experience has been that it rarely works out.  JUnit, NUnit, and PyUnit are your friends.

While Java and C# battle over who is the rightful successor to C++, it is quite possible that a language like Python (or, dare I say it, Ruby) will ultimately be the one that wins out.


  2:19:43 PM   Comment 

I'm pleased to announce the Apache SOAP engine known as Axis just had it's first release. Performance, interoperability, and JAX RPC compliance have been significant focuses of this effort. Download it here.
  11:58:04 AM   Comment 

Doc Searlsthe F-word is the most common sales pitch in the world
  9:18:28 AM   Comment 




October 2002
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Sep   Nov

Click to see the XML version of this web page.


Related: Help link
Scripting News
Simon Fell > Its just code
John Robb's Radio Weblog
Peter Drayton's Radio Weblog
Bitworking
rebelutionary
Don Box's Spoutlet
Sjoerd Visscher's weblog - w3future.com
Bright Eyed Mister Zen
The .NET Guy

Click here to visit the Radio UserLand website.


Last update: 1/25/2002; 7:23:12 AM

© Copyright 2002 Sam Ruby

-