mpo's Blog
StevenN
TomK
Matthew
Kika | Mosh
Wiki (off-bridge)
acoliver
Carsten
Ovidiu
More Matthew...
Sam
Sylvain
Jeff
Simon
Bob
Werner
Marcus
Torsten
Bertrand
>Company Home<
[The Relevance]
[The References]
[The Blog-World]

Subscribe to "Marc, himself, his blogs, and you reading them" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.




...the eternal try-out.

Marc, himself, his blogs, and you reading them
 donderdag 10 april 2003

Can simplicity be defined? ... while playing billiards.

Since we mentioned lately we should start the queste for simplicity, I just wanted to share where I get my inspiration from

Hey, Wikipedia links them too, plus making the great re-wording to 'principle of maximum boredom' - LOL

In any case to me it means: reduce the amount of 'arbitrary complexity' as Frederick P. Brooks Jr. defines it in his classic No Silver Bullet. (That and more goods by the way in his must-read: "The mythical Man-month: Essays on Software Engineering")

One practical way of getting to it is for sure to reduce the size of your public interface. Hide behind that Facade, reduce the number of verbs, and achieve the lowest SURFACE-TO-VOLUME Ratio (as explained in the Selfish Class) you can.

In fact it has lead me to the rule of the billiard balls: the contact-surface between your implementation classes should be likethe one between billiard balls: points, and not the big, even concave surfaces of two sponges hitting each other... "Let your classes be billiard balls!"

So, yeah, we could all get bored to death, but I would somewhat rate it higher then getting mad of frustration on the where?, what? why? of the next API to grasp.

11:24:16 PM    

Specially for you...

Just had to link up this, for a friend with a particluar fondness of NPE's.

1:39:52 PM    


April 2003
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      
Mar   May

Click here to visit the Radio UserLand website.
Click to see the XML version of this web page. Click here to send an email to the editor of this weblog.
© Copyright 2003 Marc Portier.
Last update: 27/11/2003; 11:29:55.