Comment by another_twist
8 hours ago
Disagree here. APIs are meant for using and not learning. But the context matters here. For some paid system, there better be an API thats easy to use or I am throwing AI at the problem or hoping someone else will do it. If its something worth learning - say Guava data structures or RocksDb core - yup I'll invest the time to learn. That learning transfers over. But trying to learn some shitty AWS api and its nuances, no thanks. Some payment system that a handful of people use - no thanks again.
Language is meant for using, not learning. Why is Arabic/French/Chinese/etc so difficult?
Language ≠ API. you shouldn't be learning new grammar just because you visit another municipality. Everyone knows how grammar works in your country (at least they should).
This is the same issue with libraries. They should limit how you build your code. This is why I hate frameworks as a whole. They don't add anything, just abstract and limit.