3 ms·
Is there somewhere he elaborates on his No Modes philosophy? Is it a blanket rule for him for all interfaces, or just text editors?
by djrobstep 7y ago
Is there somewhere he elaborates on his No Modes philosophy?
Is it a blanket rule for him for all interfaces, or just text editors?
- mikelevins 7y agoI don't know if he wrote anything formal, but I remember from talking with him, from his critiques of particular interfaces, and from projects that he was interested in, that he favored UI that made operations as concrete and manifest as possible, that made it as easy as possible to discover operations by experimenting, that made mistakes as low-cost and painless to recover from as possible, and that featured direct manipulation.
- jecel 7y agoSee his article "The Smalltalk Environment" in the August 1981 issue of Byte magazine: https://archive.org/details/byte-magazine-1981-08/mode/2up https://archive.org/details/byte-magazine-1981-08/mode/2up The basic idea is that modes make the same action (pressing the "D" key, for example) do different things. They make things easier for programmers who want many operations on machines that only have a few possible actions, but they make things hard for the user who have to pay attention to the current mode and know how to navigate from that to the mode where the desired operation is possible.
- xkriva11 7y agoIt is easy to overlook the biggest source of modes: applications!
- TuringTest 7y agoHere is a fascinating talk where he describes the approach for designing Apple's Lisa: https://web.archive.org/web/20040511051426/https://computerhistory.org/events/lectures/appleint_10281997/appleint_xscript.shtml https://web.archive.org/web/20040511051426/https://computerh... Fascinating because that exploratory process is essentially what we recognize as "graphical user interface" as of today, and the whole industry has committed itself to that particular design, to the point that exploring how to build interfaces from any other set of principles feels like a titanic task.