Software Engineering
SOLID Principles Without the Strawmen
What each SOLID principle actually asks of your code, shown with realistic examples instead of Animal-extends-Dog toys.
3 min read
Tag
3 articles
What each SOLID principle actually asks of your code, shown with realistic examples instead of Animal-extends-Dog toys.
Characterization tests pin down what legacy code actually does, bugs included, so you can refactor safely without a real specification.
A name is a promise about behavior, cost, and side effects — bad names mislead quietly, and that cost compounds across every reader.