Software engineering canon
A curated canon of battle-tested software design principles, type-driven techniques and architectures. Guiding idea: make the right thing easy and the wrong thing unrepresentable, and prefer structure the compiler and the module boundaries enforce over conventions people must remember.
- Principles: 15
- Architectures: 8
- Practices: 6
- Sources: 7
- Backlog: 3 open of 3
- Session Log: 6