Table of Contents
Articles
Articles/videos
Concepts
Articles
Articles/videos
Domain Driven Design (DDD)
Code design should be understandable to non developers
Communicate design in the code
Types are for type checking and as domain modelling tool (“a good static type system is like having a compile-time unit tests” - Scott Wlaschin)
Concepts
Agile - rapid feedback during design phase.