Good software APIs should reflect the mental models of domain experts: the syntax should match the most intuitive and most effective way to think about the underlying problem.
-
-
Show this thread
-
A side effect is that good APIs are modular and hierarchical -- they feel simple at a high level, but they are precise & expressive when you need it.
Show this thread -
Tools are a reflection of how to think about problems. Good tools are shaped by good mental models, and in turn, they shape the way of thinking of their users.
Show this thread
End of conversation
New conversation -
-
-
This Tweet is unavailable.
-
To zoom in at different levels, i.e. more than once, i.e it's not "all or nothing"
End of conversation
-
-
-
We all traverse the hierarchies fluidly up - inductive reasoning and down- deductive, while the brightest people are able to traverse multiple hierarchies - analogy. Genius ditches one hierarchy for entirely new ones.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Could be foveated, instead of hierarchical, too. At minimum certain parts of biological perception prefers fovea over an explicit hierarchy. https://arxiv.org/pdf/1611.09430.pdf …
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.