Wirth’s Law Team 18 Laurence Lim Zohaib M. Clay R.
Agenda• Niklaus Emil Wirth• Software Bloat• Description of Wirth’s Law• History• Discussion
Niklaus Emil Wirth• Swiss Computer Scientist• Program Language Designer• Software Engineering Pioneer
Software Bloat• Wrote a paper lamenting software bloat in 1995 o Plea for Leaner Software o Software expands to fill the available memory• Every now and then Software comes out that has features that are more aesthetic then practical to the user o Software that comes in multiple tier offerings o Lose scope of main reason people use the software to begin with o Simplistic VS. Add-ons upon Add-ons o No need for too many features
Cause and Solution• Causes? o Software producers choose flashy/complexity over delivery true benefit o The user interfaces of software “forces “ users to accept unnecessary features o The focus is on making money then providing the desired product• Solution? o Strip down to basic necessity o Have features optional o Create the experience with the user in mind o Create basic template – user has control over customization
Wirth’s Law• Law: Software is getting slower more rapidly than hardware becomes faster• EX: Windows Vista installed on a computer designed for Windows 98 – Vista OS is too advanced for the available memory and processing speed
Discussion1) Wirth’s Law leads to Software bloat2) Software’s speed has an inverse relationship withhardware3) Increased need for technical support4) Decrease amount of Features5) Give the users what they want6) Started with unnecessary features on software7) Related to Moore’s Law - overall processing power for computers will double every two years
Work Cited• http://searchsoftwarequality.techtarget.com/definit ion/Wirths-Law• http://en.wikipedia.org/wiki/Wirth%27s_law• http://en.wikipedia.org/wiki/Software_bloat• http://www.techopedia.com/definition/24381/wirth s-law• http://www.mooreslaw.org/