Skip to content
Home » Software Design » Page 4

Software Design

Software design principles applied to C — SOLID, DRY, KISS, YAGNI, design patterns (state machine, observer, strategy, factory), code smells, refactoring, and firmware architecture.