Category Archives: Design Principles

From coloured sticky notes to code implementation. The hitchhiker’s guide to the Domain Driven Design

Barely a few years ago there was no person who thought about blockchain or suspected machine learning and AI would be accessible so easily. Everything is constructed from smaller pieces which were built over some time. As a civilization, we build bigger and more complex systems. Hence, how should we approach the subject of software development? How should we design it to avoid a situation, when rewriting software is taken into consideration?