Is there any evidence that using a command line interface will improve a user's recall memory?


Do users with better predispositions to recall abilities do better with command line interfaces?

closed as off topic by dnbrv, Vitaly Mijiritsky, ChrisF, Benny Skogberg, JonW Aug 21 '12 at 6:42

Questions on User Experience Stack Exchange are expected to relate to user experience within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    Ironically, most new CLIs I design, I design to include support for users without exceptional recall memory. Tools like p4, git, etc. all have built-in help that aids people in remembering what subcommands exist. – Alex Feinman Jul 19 '12 at 17:48
  • 1
    You might also need to factor in the automatic recall (that is, ctrl-p or up-arrow) provided by the command line itself. Users don't always type every command line from scratch. – Monica Cellio Jul 19 '12 at 18:07
  • 1
    I agree, a lot of well design CLIs make use of recognition and automatic recall, but I think that overall, when compared to a GUI interface for the same task there is more recall involved. – DorkRawk Jul 19 '12 at 19:42
  • 1
    This questions belongs to CogSci.SE – dnbrv Jul 19 '12 at 21:40
  • There's an issue about whether users are motivated to learn the commands: if they are then they'll put the time in to learn them. – PhillipW Jul 19 '12 at 22:13

Heavy use of CLI applications can improve recall, and can even develop muscle memories so that folks like UNIX operators can execute commands without thinking about the text they are typing. As a programmer, I experience this, and I many others who do also.

For example, when naviagting folders on a remote server, I think the words "Go Up", but my fingers type cd .. <Enter>. I might then think "Go up again" and type <Up> <Enter>. If I wanted to see the status of my source control, I would think "What did I change?" and type git status, but I wouldn't think the words "git status", I would just recall the keystrokes associated with the action.

Not exactly scholarly evidence, but hope it helps. :)

  • Thanks for providing an answer. Not the scholarly evidence I was hoping for, but I appreciate the info. – DorkRawk Jul 26 '12 at 3:52

Not the answer you're looking for? Browse other questions tagged or ask your own question.