Domain modeling and the real world

by Carl Mäsak (‎masak‎)

Domain modeling and the real world aimed at Any and is held in English. This talk starts on 2016-03-09 at 11:20 for 40 minutes. It takes place at the DATEV.

Models are intangible little worlds inside your program. Thinking in terms of models helps make the act of programming clearer. The separation between models and not-models allows many other useful patterns, such as MVC and unit testing.

Creating models is a skill and a craft. We show three representative examples of this: domain events, Unix pipelines, and Git commits.

Models are great. They exist somewhere out in the Platonic realm, in the Hylean Theoric World. Computers are very good at dealing with them. Yay!

But... the real world is messy, unpredictable, and just a teeny bit sadistic. It seems like whenever we build a big production system, our models lose their footing somewhat, and all kinds of bad crap happens. (Don't worry, we'll do examples of this too.)

So the question becomes: who will win? Beauty, or Chaos? Are we forever cursed with brokenness and non-determinism, or is there a silver lining, however thin?

Come to the talk, for more hope and despair in the same vein.

Further information:



Interest in attending: