4 ms·
The term for this in the field of human machine interaction is (perceived) affordance, popularized by Norman. This sounds like less active guidance than nudgin
by savolai 7y ago
The term for this in the field of human machine interaction is (perceived) affordance, popularized by Norman.
This sounds like less active guidance than nudging or shepherding. Creating affordances is still an active design choice though.
https://en.wikipedia.org/wiki/Affordance https://en.wikipedia.org/wiki/Affordance
http://johnnyholland.org/2010/04/perceived-affordances-and-designing-for-task-flow/ http://johnnyholland.org/2010/04/perceived-affordances-and-d...
- ricardobeat 7y agoNot sure the concept applies cleanly here. Affordance is about perceiving possibilities from an interface or environment. For the subject of programming language idioms, the main factors are restrictions or patterns the language offers, and how naturally they fit within their context, not just perception by the user.
- savolai 7y agoI’m curious, how do you make the distinction that restrictions/patterns/context are not just as much perveived properties of the interface to the device you are programming? Are you perhaps perceiving perception as just visual perception? (See what I did there? :)
- deleted 7y ago[deleted]