Critical mass (software engineering)
From Wikipedia, the free encyclopedia
(Redirected from Critical mass (software))
Critical mass in software engineering is a term used to describe a stage in software life cycle: when the source code grows too large to effectively manage without a complete rewrite.[1] At the Critical Mass stage, fixing a bug introduces one or more new bugs.[2]
Tools such as high-level programming languages, object-oriented programming languages [3], and techniques such as programming in the large, code refactoring and test-driven development, exist to make it easier to maintain large, complicated programs.
[edit] References
- ^ "Sharks, Debts, Critical Mass and other reasons to Sustain Quality". http://www.testingreflections.com/node/view/8429. Retrieved 15 February 2010.
- ^ http://catb.org/jargon/html/C/critical-mass.html
- ^ http://duramecho.com/ComputerInformation/WhatIsObjectOrientedProgramming.html
[edit] See also
- High-level programming language
- Programming in the large
- Code refactoring
- Test-driven development
- The Mythical Man-Month
| This software engineering-related article is a stub. You can help Wikipedia by expanding it. |