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