4 ms·
You can make that argument either way. People will always complain about the decisions you make and the ones you don't. The semantics of encapsulation are suff
by zdragnar 2y ago
You can make that argument either way. People will always complain about the decisions you make and the ones you don't.
The semantics of encapsulation are sufficient. Anyone who breaks them knows it's on them, and if they don't, they certainly should have. It's not worth sweating all the maybes and what-ifs.
- vips7L 2y ago> Anyone who breaks them knows it's on them, and if they don't, they certainly should have. I agree, the issue arises when library developers make this decision and application developers have to deal with the fall out of that. Application developers need to know when things like this happen.
- zdragnar 2y agoSo use an older version of the library, or stop using the library, or work around it. Libraries with such bad behavior are going to be infrequently used, or abandoned quickly regardless.