Keith Braithwaite has some nice insights on Don Knuth’s recent interview:
[…] anyone who reads that interview and thinks to themselves “ha! See! Knuth doesn’t unit test, so I don’t need to either” needs to consider a couple of things:
1. you aren’t Don Knuth
2. are you really prepared to do all […]
Archive for April, 2008
Repeat After Me: Repositories Aren’t DAOs
Published by April 25th, 2008 in domain driven design and software design. 4 CommentsMore and more I’ve seem the Repository been used as a fancy name for DAOs. It is very common nowadays to have things named Repository that create SQL/HQL/EJBQL queries or deal with database transactions or connections. Only a DAO with a different name.
I thought about posting something about the differences between DAOs and repositories again […]
Everything I know about Domain-Specific Languages I’ve learned from Video Games
Published by April 20th, 2008 in domain driven design, domain specific languages, fluent interfaces, language adaptation, language oriented programming, object orientation, software design and trends. 8 CommentsOk, it’s not that true. Not everything but quite a significant bit of the motivation behind Domain-Specific Languages can be understood just by thinking about how video games are evolving.
I’m not a User Experience/Machine Interface expert but it is very clear for anyone that video games have evolved quite a bit in the last decades. […]
Eric Evans on Domain-Driven Design + Domain-Specific Languages
Published by April 10th, 2008 in domain driven design, domain specific languages, fluent interfaces, java, language oriented programming, object orientation, software design and trends. 2 CommentsInfoQ just released a presentation by Eric Evans, author of Domain Driven Design, about Domain Specific Languages. Unfortunately Evans focuses too much on his time library but the talk is very interesting.
Evans makes a point about how a language that incorporates Domain-Driven Design patterns and techniques would be useful. I believe that such a language […]
Development Streams
Published by April 6th, 2008 in agile, case study, domain driven design, management, software architecture and software design. 3 CommentsWe had a little debate at the office the other day about how to split projects among different development streams. During the chat we exposed some examples and I thought of cataloguing here some patterns that I’ve seem for future reference.
Motivation
Agile is not about armies, it is about Commando Teams. Instead of throwing ten thousand […]

