Laws of Software Engineering

Sayings

Sharp phrases that make you think. They cannot decide a design question.

How to use them. Use them as prompts. YAGNI before adding a feature. Chesterton's Fence before removing one. Hanlon's Razor before blaming someone. The saying works by interrupting your first instinct.

How they get misused. Treated as conclusions. A saying that ends an argument is doing the opposite of its job. If "YAGNI" is your last word on a feature, you used the saying to skip the thinking.