Using extension methods to seperate contexts in your DSL

While using properties to create a DSL does not feel like news to me, I read something that felt fresh a few days ago. It was this post on how to use extension methods to separate contexts from each other instead of having an object have methods/properties for all contexts (or even several types of…

0

Using C# properties to create a domain specific language

So this is nothing new really. People have been creating DSLs using methods and properties for quite some while now I think. But I recently used it to make my fakes (in the unit tests) easier to understand. And I think it turned out pretty neat. Here is an example of what a fake could…

2

Fun Driven Development and Result Driven Development

I decided to add a few double Ds to my old list. First up is FDD as in Fun Driven Development. FDD is when you only focus on what is fun at the moment. This may sound great but probably also leads to a number of unnecessary features just because they were fun to implement….

1

*DD

This is a compiled list and relates to this post. In some cases Development and Design are interchangeable and I have only listed one.  ADD Acceptance test Driven Development (aka ATDD); Very similar to BDD and you always start with your acceptance tests. BDD Behavior Driven Development; Link. CDD Comment Driven Development; Instead of (or as a…

2

(A-Z) Driven (Development|Design)

In Swedish there is a saying that translates to something like “a loved child is known by many names”. Probably there is an English saying for that to but what do I know. Anyway I was thinking the other day about the fact that BDD is known as “TDD done right” and EDD is known…

0

BDD and DDD

I’ve previously written about BDD (in Swedish) and maybe I should translate some of those articles since I’ve now decided to start writing in English. Anyhow, last night I had the chance to listen to Dan North on the topic: How does DDD and BDD relate? This was the first time I’ve listened to Dan live…

1