- Minimalism (computing)
-
In computing, minimalism refers to the application of minimalist philosophies and principles in hardware and software design and usage.
Contents
History
In the 1950s, some mainframes had only 1,000 characters of memory. In the 1960s, mainframes had 4 to 64 Kilobytes of storage. In the late 1970s and early 1980s, with the earliest generations of personal computers, programmers had to work with the confines of relatively expensive and limited resources. 8 or 16 Kilobytes of RAM was common, 64K was considered a vast amount and was the Address space of the 8-bit CPUs of the day. Expansion beyond 64K would require bank switching. Storage capacities ranged from 88K floppy disks to (very expensive) 10 Megabyte hard drives. Personal computer memories have expanded by orders of magnitude over time, where system requirements remained the same for legacy software as it aged, making even the most elaborate, featureful programs of yesteryear seem minimalist in comparison with current software. Many of these programs are now considered abandonware. As the capabilities and system requirements of common desktop software and operating systems grew, many developers adopted minimalism as a philosophy and began choosing to limit their programs to a predefined size or scope.
In the early 21st century, changing applications for computing devices have brought minimalism to the forefront. It is no longer necessary to buy a high-end desktop personal computer merely to perform common computing tasks.[1] Multiplication of devices such as smartphones, netbooks and plug computers have made minimalism an important design concern. Google's Chrome browser and Chrome OS are often cited as examples of minimalist design.[2][3]
Usage
Developers may create user interfaces made to be as simple as possible by eliminating buttons and dialog boxes that may potentially confuse the user. Minimalism is sometimes used in its visual arts meaning, particularly in the industrial design of the hardware device or software theme. John Millar Carroll, in his book Minimalism Beyond the Nürnberg Funnel pointed out the use of minimalism resulting in little-or-no learning curve with the benefit of 'instant-use' devices such as video games, ATMs, and mall kiosks that do not require the user to read manuals.[4] User Interface researchers have performed experiments suggesting that minimalism, as illustrated by the design principles of parsimony and transparency, bolsters efficiency and learnability.[5] Minimalism is implicit in the Unix philosophy of "Do one thing and do it well."
See also
- KISS principle
- List of software development philosophies
- No Silver Bullet
- Pareto principle 80:20 rule
- Principle of good enough
- Worse is better
- vi
References
- ^ [1]
- ^ [2]
- ^ [3]
- ^ John Millar Carroll (1998). Minimalism Beyond the Nurnberg Funnel. Cambridge, Mass.: MIT Press. ISBN 026203249X. http://books.google.com/?id=LvXiZJEUJjAC&pg=PA400&lpg=PA400&dq=minimalism+atm+machines. Retrieved 2007-11-21.
- ^ Wren, C.; Reynolds, C. (2004). "Minimalism in Ubiquitous Interface Design" (PDF). Personal and Ubiquitous Computing (Springer) 8 (5): 370–373. doi:10.1007/s00779-004-0299-2. http://affect.media.mit.edu/pdfs/04.wren-reynolds.pdf. Retrieved 2008-07-29
Categories:
Wikimedia Foundation. 2010.