Code bloat
Encyclopedia : C : CO : COD : Code bloat
Code bloat is the production of code that is perceived as unnecessarily long, slow, or otherwise wasteful of resources.
Some techniques for reducing code bloat include:
- refactoring commonly-used code sequence into a subroutine, and calling that subroutine from several locations, rather than copy and pasting that sequence at each of those locations,
- re-using subroutines that have already been written, rather than re-writing them again from scratch.
The difference in code density between various languages is so great that often less memory is needed to hold both a program written in a "compact" language (such as Microsoft P-Code or threaded code), plus an interpreter for that compact language (written in native code), than to hold that program written directly in native code.
There are a few cases where there is a space-time tradeoff -- in those cases, a larger program runs faster than a smaller program. But in most cases, making a program larger will also make it run slower.
See also
- Overloading in Polymorphism (computer science)
- Software bloat
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.
