Code reuse is the practice of using existing source code to develop software instead of writing new code. Software reuse is a broader term that implies...
16 KB (1,953 words) - 22:06, 26 February 2025
Reuse is the action or practice of using an item, whether for its original purpose (conventional reuse) or to fulfill a different function (creative reuse...
17 KB (2,382 words) - 03:28, 16 June 2025
Composition over inheritance (redirect from Composite reuse principle)
composite reuse principle) in object-oriented programming (OOP) is the principle that classes should favor polymorphic behavior and code reuse by their...
19 KB (1,942 words) - 02:31, 9 March 2025
Stability under changing requirements Code reuse Lombard Hill Group (October 22, 2014). "What is Software Reuse". www.lombardhill.com. Lombard Hill Group...
3 KB (252 words) - 12:56, 25 April 2025
Defensive programming (redirect from Defensive coding)
code is tested and known to work, reusing it may reduce the chance of bugs being introduced. However, reusing code is not always good practice. Reuse...
14 KB (1,744 words) - 12:13, 10 May 2025
Procedural programming (redirect from Procedural code)
although they have similar semantics: The principles of modularity and code reuse in functional languages are fundamentally the same as in procedural languages...
9 KB (975 words) - 11:13, 4 April 2025
Library (computing) (redirect from Reusable library)
software reuse in a modular fashion. Libraries can use other libraries resulting in a hierarchy of libraries in a program. When writing code that uses...
23 KB (2,543 words) - 08:51, 19 June 2025
definitions in mind at once. Deep hierarchies are a code smell and a symptom of sub-classification for code reuse. More generally, the yo-yo problem can also...
3 KB (351 words) - 19:50, 25 January 2025
adaptive maintenance, corrective maintenance, perfective maintenance, code reuse, and code leverage. Titles of works on program comprehension include Using...
2 KB (188 words) - 01:22, 28 May 2025
described as being "included" rather than "inherited". Mixins encourage code reuse and can be used to avoid the inheritance ambiguity that multiple inheritance...
29 KB (3,259 words) - 16:18, 24 May 2025
Design by contract (redirect from Code contract)
preconditions. Design by contract can also facilitate code reuse, since the contract for each piece of code is fully documented. The contracts for a module...
16 KB (1,734 words) - 22:13, 5 June 2025
minimal code reuse. Using inheritance is recommended mainly when adding to the functionality of existing components, reusing most of the old code and adding...
16 KB (1,772 words) - 15:26, 9 June 2025
Inheritance (object-oriented programming) (category Articles with example Python (programming language) code)
implementation while maintaining the same behaviors (realizing an interface), to reuse code and to independently extend original software via public classes and interfaces...
32 KB (3,814 words) - 09:34, 16 May 2025
clients. Maintainability: Makes code easier to understand and modify. Code reuse GRASP (object-oriented design) Inheritance (object-oriented programming)...
8 KB (614 words) - 06:06, 9 June 2025
templating frameworks, and session management, and they often promote code reuse. Although they often target development of dynamic web sites, they are...
23 KB (2,473 words) - 14:20, 16 May 2025
Decomposing services into a set of stages also enables modularity and code reuse, as well as the development of debugging tools for complex event-driven...
3 KB (329 words) - 06:46, 3 April 2024
Modular programming (redirect from Code Factoring)
software libraries, dates to early software systems, where it was used for code reuse. Modular programming per se, with a goal of modularity, developed in the...
14 KB (1,771 words) - 17:16, 24 May 2025
every cell, because channelization is done using the pseudo-random codes. Reusing the same frequency in every cell eliminates the need for frequency planning...
36 KB (4,745 words) - 05:38, 11 June 2025
My Coke Rewards (section Code reuse)
Coca-Cola Company. Customers entered codes found on specially marked packages of Coca-Cola products on a website. Codes could also be entered "on the go"...
14 KB (1,501 words) - 04:20, 27 February 2025
anti-pattern, particularly found in legacy systems. This is due to the lack of code reuse, and resulting software brittleness due to potentially general functions...
2 KB (256 words) - 03:43, 9 November 2023
Firefox for Android (section Forks and code reuse)
based on GeckoView – an implementation of Gecko that is decoupled as a reusable library, intended to be used as an alternative to the default Android WebView...
93 KB (8,684 words) - 16:11, 10 June 2025
ALTRAN, TMG and C++. His seminal work on software componentization and code reuse makes him a pioneer of component-based software engineering and software...
20 KB (1,677 words) - 02:38, 26 May 2025
Don't repeat yourself (redirect from DRY code)
Scarlett's suggestion of AHA. Abstraction principle (programming) Code duplication Code reuse Copy and paste programming Database normalization and denormalization...
9 KB (964 words) - 16:19, 1 June 2025
encourages factoring (breaking apart) functions for maintainability and code reuse. More generally, big systems might be built by composing whole programs...
19 KB (2,164 words) - 17:25, 20 May 2025
Automatic programming (redirect from Source code generation)
related to code-reuse topics such as component-based software engineering. Source-code generation is the process of generating source code based on a...
9 KB (934 words) - 17:51, 29 March 2025
dependency. The direction of dependency can be chosen to maximize policy code reuse, and eliminate cyclic dependencies. In this version of DIP, the lower...
17 KB (2,003 words) - 06:38, 13 May 2025
Delegation pattern (category Articles with example C++ code)
object-oriented design pattern that allows object composition to achieve the same code reuse as inheritance. In delegation, an object handles a request by delegating...
4 KB (453 words) - 18:18, 28 October 2023
In software engineering, many reuse metrics and models are metrics used to measure code reuse and reusability. A metric is a quantitative indicator of...
1 KB (177 words) - 20:07, 26 March 2024
only allows the unconstrained evolution of linking functions but also code reuse. And it shouldn't be hard to implement recursion in this system. Multicellular...
50 KB (6,491 words) - 20:59, 28 April 2025
'information hiding' tag – but for similar reasons, as well as the more obvious code reuse reason. [clarification needed] Information hiding serves as an effective...
11 KB (1,496 words) - 19:04, 7 June 2024