Software Quality Attributes Every Developer Should Know
Learn the key software quality attributes: maintainability, reliability, testability, readability, reusability, modularity, and more. Each term explained with simple C examples.
Software design principles applied to C — SOLID, DRY, KISS, YAGNI, design patterns (state machine, observer, strategy, factory), code smells, refactoring, and firmware architecture.
Learn the key software quality attributes: maintainability, reliability, testability, readability, reusability, modularity, and more. Each term explained with simple C examples.