3 ms·
Great article, and thanks for calling out "guessability" as you call it. It relates to two concepts in computer science, one from programming languages and one
by jll29 6y ago
Great article, and thanks for calling out "guessability" as you call it. It relates to two concepts in computer science, one from programming languages and one from human computer interaction:
1. Orthogonality is the property of a language that it constitute only a small number of concepts, but exactly the ones you need (e.g. C or Scheme are orthogonal, C++17 is not).
2. A good user experience (e.g. of a Web GUI, but also of a programming language) minimizes the violation of expectations of the user (Ben Shneiderman). "Discoverability" has also been used to describe this.
I agree with you that it's desirable for a language that you may have an intuition "it should be written as something like this..." and it just words. Thanks for calling out "guessability"!
- kristoff_it 6y agoThe design world likes to use the word affordance: "the quality or property of an object that defines its possible uses or makes clear how it can or should be used" https://en.wikipedia.org/wiki/Affordance https://en.wikipedia.org/wiki/Affordance
- ant6n 6y agoThe consulting world likes MECE - mutually exclusive collectively exhaustive.