Freedom sounds nice.
Constraints make systems usable.
Good code:
limits invalid states
prevents misuse
guides correct behaviour
When everything is allowed,
nothing is safe.
Great engineers don’t ask,
“How flexible can this be?”
They ask,
“How can this be used correctly by default?”
Constraints are how software protects itself.
– Serguey Asael Shinder
Top comments (0)