Minimalism (computing)

Over time, personal-computer memory capacities expanded by orders of magnitude and mainstream programmers took advantage of the added storage to increase their software's capabilities and to make development easier by using higher-level languages.

[1] Today, Emacs' mainly textual buffer-based paradigm uses far fewer resources than desktop metaphor GUI IDEs with comparable features such as Eclipse or Netbeans.

In addition, heavy use of graphics effects like alpha blending drains the battery faster than a "flat ui".

Some developers have attempted to create programs to perform a particular function in the fewest lines of code, or smallest compiled executable size possible on a given platform.

Creating a minimal Lisp interpreter is a common learning task set before computer science students.

John Millar Carroll, in his book Minimalism Beyond the Nürnberg Funnel pointed out that the use of minimalism results in "instant-use" devices such as video games, ATMs, voting machines, and mall kiosks with little-or-no learning curve that do not require the user to read manuals.

[26] User Interface researchers have performed experiments suggesting that minimalism, as illustrated by the design principles of parsimony and transparency, bolsters efficiency and learnability.