3 ms·
APIs have versions. Facebook guarantees that the API for version X will perform the documented behavior. If it fails to, then it is probably a bug that they wi
by nwah1 5y ago
APIs have versions. Facebook guarantees that the API for version X will perform the documented behavior.
If it fails to, then it is probably a bug that they will have to fix. If the API were immutable, then the bug would not be possible to fix.
The immutability is the exact opposite of a feature.
- DannyBee 5y agoRight. In addition to the issue you cite, folks seem to have confused things like immutability and things like compatibility. Immutability generally guarantees something like integrity. It does not, ever, guarantee compatibility. Often the opposite. IE things end up immutable and incompatible, immutable and broken, etc. Or even worse "immutable and vulnerable". (IE can interact enough to still kinda work, but often do things it should not). If you truly want to jump down the rabbit hole, it's true that immutability of this kind can provide great integrity. But you can get pretty darn good without it.