Global Information Lookup Global Information

Code reuse information


In software development (and computer programming in general), code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software,[1][2]: 7  following the reusability principles.

Code reuse may be achieved by different ways depending on a complexity of a programming language chosen and range from a lower-level approaches like code copy-pasting (e.g. via snippets),[3] simple functions (procedures or subroutines) or a bunch of objects or functions organized into modules (e.g. libraries)[4][2]: 7  or custom namespaces, and packages, frameworks or software suites in higher-levels.

Code reuse implies dependencies which can make code maintainability harder.[citation needed] At least one study found that code reuse reduces technical debt.[5]

  1. ^ Frakes, W.B.; Kyo Kang (July 2005). "Software Reuse Research: Status and Future". IEEE Transactions on Software Engineering. 31 (7): 529–536. CiteSeerX 10.1.1.75.635. doi:10.1109/TSE.2005.85. S2CID 14561810.
  2. ^ a b Reddy, Martin (2011). API design for C++. Boston: Morgan Kaufmann. ISBN 978-0-12-385004-1. OCLC 704559821.
  3. ^ Selaolo, Karabo; Hlomani, Hlomani (2016). "Towards An Algorithms Ontology Cluster: for Modular Code Reuse and Polyglot Programming". Advances in Computer Science. 5: 63 – via Researchgate.
  4. ^ "4. Code Reuse: Functions and Modules - Head First Python, 2nd Edition [Book]". www.oreilly.com. Retrieved 2022-01-26.
  5. ^ Feitosa, Daniel; Ampatzoglou, Apostolos; Gkortzis, Antonios; Bibi, Stamatia; Chatzigeorgiou, Alexander (September 2020). "CODE reuse in practice: Benefiting or harming technical debt" (PDF). Journal of Systems and Software. 167: 110618. doi:10.1016/j.jss.2020.110618. S2CID 219502749.

and 22 Related for: Code reuse information

Request time (Page generated in 0.7908 seconds.)

Code reuse

Last Update:

code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software,: 7  following the reusability principles...

Word Count : 1925

Composition over inheritance

Last Update:

composite reuse principle) in object-oriented programming (OOP) is the principle that classes should favor polymorphic behavior and code reuse by their...

Word Count : 1939

Reusability

Last Update:

life cycle and include code, software components, test suites, designs and documentation. The opposite concept of reusability is leverage, which modifies...

Word Count : 384

Reuse

Last Update:

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...

Word Count : 2331

Defensive programming

Last Update:

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...

Word Count : 1800

Design Patterns

Last Update:

minimal code reuse. Using inheritance is recommended mainly when adding to the functionality of existing components, reusing most of the old code and adding...

Word Count : 1809

SOLID

Last Update:

methodologies such as agile development or adaptive software development. Code reuse GRASP (object-oriented design) Inheritance (object-oriented programming)...

Word Count : 481

Procedural programming

Last Update:

although they have similar semantics: The principles of modularity and code reuse in functional languages are fundamentally the same as in procedural languages...

Word Count : 985

Mixin

Last Update:

described as being "included" rather than "inherited". Mixins encourage code reuse and can be used to avoid the inheritance ambiguity that multiple inheritance...

Word Count : 3225

Web framework

Last Update:

templating frameworks, and session management, and they often promote code reuse. Although they often target development of dynamic web sites, they are...

Word Count : 2092

Delegation pattern

Last Update:

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...

Word Count : 453

My Coke Rewards

Last Update:

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"...

Word Count : 1500

Software construction

Last Update:

artifacts can be measured, including code developed, code modified, code reused, code destroyed, code complexity, code inspection statistics, fault-fix and...

Word Count : 2936

Firefox for Android

Last Update:

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...

Word Count : 7797

Douglas McIlroy

Last Update:

ALTRAN, TMG and C++. His seminal work on software componentization and code reuse makes him a pioneer of component-based software engineering and software...

Word Count : 1673

JavaBeans

Last Update:

allows the beans to be handled in a more generic fashion, allowing easier code reuse and introspection. This in turn allows the beans to be treated as software...

Word Count : 905

Modular programming

Last Update:

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...

Word Count : 1610

Program comprehension

Last Update:

adaptive maintenance, corrective maintenance, perfective maintenance, code reuse, and code leverage. Titles of works on program comprehension include Using...

Word Count : 193

Monorepo

Last Update:

potential advantages to a monorepo over individual repositories: Ease of code reuse Similar functionality or communication protocols can be abstracted into...

Word Count : 1334

Automatic programming

Last Update:

related to code-reuse topics such as component-based software engineering. Source-code generation is the process of generating source code based on a...

Word Count : 891

Reclaimed water

Last Update:

be reused for a variety of purposes. Types of reuse include: urban reuse, agricultural reuse (irrigation), environmental reuse, industrial reuse, planned...

Word Count : 8446

Design by contract

Last Update:

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...

Word Count : 2105

PDF Search Engine © AllGlobal.net