Archive for April, 2008

$2.56

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 […]

Repeat After Me: Repositories Aren’t DAOs

More 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

Ok, 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

InfoQ 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

We 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 […]




About

You are currently browsing the Fragmental.tw weblog archives for the month April, 2008.

Longer entries are truncated. Click the headline of an entry to read it in its entirety.





Creative Commons License

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.