| ▲ | _aavaa_ an hour ago | |
> before AI, it was a valuable skill to be able to recall APIs quickly That’a the low value they’re talking about. And all of that stuff is accidental complexity. To use their example, you need to know that dropping duplicates is a good idea (and why). Knowing what the syntax and api calls to do that is, in my opinion, unnecessary. | ||
| ▲ | johnnyanmac an hour ago | parent [-] | |
That's not accidental, anymore than human language itself is accidental. APIs are designed very intentionally, and a good API's parameters have architectural reasons behind what they include (or exclude). Even your example has unintentional complexity. A 'duplicate'? What's that? Do we compare the memory it points to? Through use of a custom comparator function?by an id or tag? APIs and entire languages are designed around how we define such seemingly simple terms. Ultimately a language, be it a programming language or human one, is about communication. I find there to be value in knowing how to communicate effectively, even if employers increasingly disregard the value of such knowledge. Without it, we'll quickly find out why it's fundamentall quickly. | ||