Episode 119: DSLs in Practice with JP Tolvanen
Recording Venue:
Guest(s): JP Tolvanen
Host(s): Markus
In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a number of case studies that show how DSLs and code generation are used in practice.
Markus’ new podcast mentioned in the beginning of the show
Links:
- DSMForum
- MetaCase
- Juha-Pekka’s blog
- Book: DSM book
- Article: 20+ DSM cases (SPLC2005)
- Article: DSM introduction
- Example cases (careful, marketing :-))
Podcast: Play in new window | Download
Subscribe: Apple Podcasts | RSS
Tags: dbc, domain-driven design, mdsd, metrics
Ron Jeffries always had a good anwser to the question, I want to start doing ATDD; what tools should I use? His anwser: Forgot the tools. Just write a test. Any test. Now. I’m paraphrasing.In our course Product Sashimi, Bonnie and I focus on writing out scenarios longhand on paper or whiteboards for two key reasons: (1) to engage more creative parts of the brain (although we have no scientific evidence that that actually happens, we hope it does) and (2) to take the focus away from tools and put it on the scenarios themselves. We don’t care much about syntax or style, but rather focus on the expected result in the scenario, the central action to invoke, and what assumptions we have to make to get there. (Then, When, Given, if you will.) Our attendees seem to like it.I think we could all do with a healthy dose of Assume you got it wrong .