4 ms·
Depends on what the API is, right? Like, Linux has this law encoded as “don’t break userland”, ie a very absolutist interpretation. This makes sense because the
by skrebbel 4y ago
Depends on what the API is, right? Like, Linux has this law encoded as “don’t break userland”, ie a very absolutist interpretation. This makes sense because the people affected by a breaking Linux API change are not the people responsible for shipping code that depends on undocumented behaviour.
But for a lot of APIs, including nearly all OSS libraries that are only updated by the developer using them, your stance makes a lot more sense.
- Ygg2 4y agoBut definition of breaking userland is essentially - if we make a breaking change and no one notices is it a breaking change? In other words just test it on every piece of software out there.