Conservation Of Keystrokes

last modified: March 7, 2004

The design principle that suggests that a key design goal for a system (programming language, etc.) ought to be minimizing the number of keystrokes that need to be typed by a user of the system.

Useful in two instances:

However, this principle is frequently taken too far; many systems suffer from excessive keystroke optimization. In the domain of programming languages, it can make programs notoriously difficult to read (see PerlLanguage, WriteOnlyLanguage) and extend.


Loading...