First page Back Continue Last page Overview Graphics
Lessons Learned
Domain Specific Language
- Takes advantage of domain specific knowledge
- Easier to write; easier to read
- Java is not the right notation for all use cases (nor is XML, nor Ruby, nor JSON, nor SQL, nor…)
Focus on what the client wants to do; not how the software does it
Avoid Abstract Factory; don’t catch “patternitis”