2 ms·
If you ever have actual success getting developers to obey documented input/output constraints without actually enforcing them with a static or runtime check, y
by peeters 11y ago
If you ever have actual success getting developers to obey documented input/output constraints without actually enforcing them with a static or runtime check, you could probably become a highly-paid coach. But I'm skeptical. I've never seen it happen, and most good libraries I've used (e.g. Guava) always follow up preconditions with a runtime check. Statically enforceable pre/postconditions shouldn't even have to be documented because the signature is the documentation.
Good libraries allow their developers to be lazy.