Creating this site
This is not valid anymore. The site is build with hugo This blogpost will be a about the why, but mostly about how I’ve created this site. I’ve created this site mostly for these reasons: Make myself visible on the web. Practice my design and web-development skills. Practice my writing (blog). Record things I’ve learned for myself. Maybe someone else will find something useful here. Content The contents of this site contain information about me, to make me more visible on the web. »
Contact
Email thomas.coopman@infinitetree.eu Phone +32 491 08 06 16 Website infinitetree.eu Location Aartselaar - Belgium Profiles Github tcoopman Bitbucket tcoopman Twitter tcoopman Google+ thomascoopman »
Post title
written with https://maebert.github.io/themostdangerouswritingapp/#/write?limit=5&type=minutes How to make illegal states impossible with Event Sourcing. The problem is that with event sourcing, you don’t have any rules on what commands can be send out. Well, you have those rules in the domain, but it’s hard to make them explicit in the software. That doesn’t mean that it’s impossible to enforce the domain rules per se. A possible solution is to make your core domain logic, based on the making illegal states impossible and to have your commands validated through this core domain logic. »