x screenshot


Walls and layers

Back to basics - Code architecture

The structure of your code, the choice that could make or break your application before you've written a single character. Also known as code architecture. Here's an attempt at what we need it for, what it actually is and then an example on how you could set it up.

What we want, of course, is 'good software'. But that's rather badly defined and not very helpful. Read more

Domain-driven design - A draughts example app

To illustrate the theory I explained in my earlier blogpost about Code architecture and domain-driven design (please read that one first), let's design an application here to see how it goes. The example we'll use is a website where you can play the board game draughts (sometimes also called checkers) against your friends. Read more