April 2011
1 post
Apr 10th
January 2011
1 post
Jan 14th
September 2010
1 post
Sep 7th
1 note
November 2009
1 post
Nov 16th
July 2009
1 post
Jul 6th
1 note
May 2009
2 posts
WatchWatch
1998 - growing a language
May 23rd
“Code is good to the degree that it exhibits order unforced by its language.”
– Michael Feathers
May 9th
April 2009
1 post
Apr 8th
December 2008
2 posts
Dec 26th
Dec 7th
August 2008
1 post
“And I think there’s a lesson here: that statelessness, like many other good...”
– Tim Bray
Aug 28th
June 2008
2 posts
Jun 10th
“I still think that one of the finest tests of programming ability is to hand the...”
– Bill Gates — 1986
Jun 4th
May 2008
9 posts
May 29th
1 note
Restrictive APIs for domain object interaction.
// #1: Will.add(lineItems).to(cart).ifSatisfiedBy(new SomeValidator(), new OtherValidator()); Will.remove(lineItems).from(cart).ifSatisfiedBy(new AnotherValidator()); // #2: Will.add(lineItems).to(cart); IfIs.satisfiedBy(new SomeValidator(), new OtherValidator()).add(lineItems).to(cart); IfIs.matching(new Matcher()).remove(lineItems).from(cart);
May 25th
May 25th
May 25th
May 21st
May 12th
May 12th
May 9th
May 4th
April 2008
1 post
Apr 8th
March 2008
2 posts
Mar 30th
Mar 30th