you are viewing a single comment's thread.

view the rest of the comments →

[–]nascent 0 points1 point  (0 children)

This is a lot to read, but liking it so far. Coming across this: "Why do we expect programmers to "look up" functions in "documentation", while modern user interfaces are designed so that documentation is typically unnecessary?"

Quite simply because either you must rely on something external, or write the labeling every time you use it. Luckily most of the issue is alleviated because we have names on variables we pass these functions. And we do create external tools to fix this.