What Language Does Your Application Speak

If you are doing Domain Driven Design (or any application with business logic for that matter), you should be talking in two languages. The first is the ubiquitous language. Yes, yes I know big word. But if you have to choose one thing that makes DDD what it is, it is the ubiquitous language. Without it you are simply not doing DDD. Well what is it? In short it is the language that you and your team, and your business
- What Language Does Your Application Speak

Read more

Reflecting on Domain Driven Design

When I started blogging about DDD, I mentioned that my plan was to build up a DDD project template. I wanted to do this because there are very few examples out there on how to do DDD. Looking at that Github project you will see that almost nothing has happened since its creation. Why? The reason why is the same reason why there are not many DDD project examples out there. DDD is not about application structure. It is not
- Reflecting on Domain Driven Design

Read more

Some Updates Yeah

So I have not posted a new blog post in a while, but don't fret! I have a bunch of Domain Driven Design and Clean Code content that I will get out to you in the next few month. Exciting stuff! So why so quiet? Well a bunch of things have been happening. And I have been creating content, just in some different places! First of All I am a speaker at the jsinsa conference this coming Saturday (11 July)
- Some Updates Yeah

Read more

How changing my commit messages made me more productive

Confession. I sucked at writing commit messages. Messages like Fix, Style Things and Fix Again #yolo where common place. This did not really matter much as I was working by myself at the time, but I knew I had to start building a habit of writing better commit messages. But every time I started looking on the interwebs I found suggestions to write a heading, a proper body and some foot notes. I understand where this is useful, but working
- How changing my commit messages made me more productive

Read more

Anemia induced memory loss

I have been reading Implementing Domain Driven Design by Vaughn Vernon. In it he mentions the concept of Anemia induced memory loss. Say what? Basically an anemic domain is a domain that lacks information about itself. All of its information lives in other places(like services). For you to learn about the domain, you have to know where to go look. This usually also requires some context about the decisions that the developer that wrote that piece of functionality made.
- Anemia induced memory loss

Read more