Software Is Hard but Simple
There are many approaches to building software such as test first, domain first, database first, event sourcing first, and use case first. On top of that, there are different software patterns such as Ports and Adapters, Onion, Hexagon, Active Record...
dmitrydezuk.com3 min read