April 2011
1 post
January 2011
1 post
September 2010
1 post
November 2009
1 post
July 2009
1 post
May 2009
2 posts
1998 - growing a language
Code is good to the degree that it exhibits order unforced by its language.
– Michael Feathers
April 2009
1 post
December 2008
2 posts
August 2008
1 post
And I think there’s a lesson here: that statelessness, like many other good...
– Tim Bray
June 2008
2 posts
I still think that one of the finest tests of programming ability is to hand the...
– Bill Gates — 1986
May 2008
9 posts
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);
April 2008
1 post
March 2008
2 posts