Design principles
Principles and heuristics for designing software that is simpler, more maintainable, and easier to adapt.
4 guides
Principles and patterns for designing software that is simpler, more maintainable, and easier to adapt.
32 guides
Principles and heuristics for designing software that is simpler, more maintainable, and easier to adapt.
4 guides
Solutions to recurring design problems: how they work, when to apply them, and when a simpler alternative is the better call.
28 guides