Critical mass (software engineering)
In software engineering, critical mass is a stage in the life cycle when the source code grows too complicated to effectively manage without a complete rewrite. At the critical mass stage, fixing a bug introduces one or more new bugs.
Tools such as high-level programming languages, object-oriented programming languages, and techniques such as programming in the large, code refactoring and test-driven development, exist to make it easier to maintain large, complicated programs.
- High-level programming language
- Programming in the large
- Code refactoring
- Test-driven development
- The Mythical Man-Month
- "Sharks, Debts, Critical Mass and other reasons to Sustain Quality". Retrieved 15 February 2010.
- "critical mass". Catb.org. Retrieved 2013-09-08.
- "What is Object Oriented Programming? (Without the Hype)". Duramecho.com. Retrieved 2013-09-08.
|This software engineering-related article is a stub. You can help Wikipedia by expanding it.|