Red Squirrel Reflections
Dave Hoover explores the psychology of software development


[Previous entry: "Agility and Power"] [Main Index] [Next entry: "Raising the Bottom"]

Two Excellent Books
Tuesday, April 6, 2004

I am reading two excellent books right now: Extreme Programming Adventures in C# and Domain-Driven Design. One aspect of both books that I am particularly enjoying is language...

Ron speaks of objects as having wants, needs, and voices. The language he uses personifies them. For instance, "the test is telling me things about how the object should work" and "the InputCommand is trying to grow up into some more advanced kind of object." His language reveals a bit about how Ron develops software: with a vivid imagination.

Eric places explicit emphasis on developing a shared language amongst domain experts and software developers. This idea excites me because (at least in my head) its effectiveness is reinforced by what I know of The Social Construction of Reality.

Posted by Dave

Powered by Greymatter