Search references for CODE REUSE. Phrases containing CODE REUSE
See searches and references containing CODE REUSE!CODE REUSE
Using existing code in new software
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
Code_reuse
Using something again
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
Reuse
Software design pattern
composition with forwarding or composite reuse) is a common design pattern that tries to achieve code reuse without requiring inheritance. Instead of
Composition_over_inheritance
Software development methodology
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
Defensive_programming
Quality of software relevant to reuse
Stability under changing requirements Code reuse Lombard Hill Group (October 22, 2014). "What is Software Reuse". www.lombardhill.com. Lombard Hill Group
Reusability
Computer programming paradigm
although they have similar semantics: The principles of modularity and code reuse in functional languages are fundamentally the same as in procedural languages
Procedural_programming
Type of software architecture
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
Staged event-driven architecture
Staged_event-driven_architecture
Software framework to support the development of websites
templating frameworks, and session management, and they often promote code reuse. Although they often target development of dynamic web sites, they are
Web_framework
Android web browser by Mozilla
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
Firefox_for_Android
Process of deriving classes from, and organizing them into, a hierarchy
implementation while maintaining the same behaviors (realizing an interface), to reuse code and to independently extend original software via public classes and interfaces
Inheritance (object-oriented programming)
Inheritance_(object-oriented_programming)
Object-oriented programming design principles
clients. Maintainability: Makes code easier to understand and modify. Code reuse GRASP (object-oriented design) Inheritance (object-oriented programming)
SOLID
Class used for injecting methods
described as being "included" rather than "inherited". Mixins encourage code reuse and can be used to avoid the inheritance ambiguity that multiple inheritance
Mixin
1994 software engineering book
minimal code reuse. Using inheritance is recommended mainly when adding to the functionality of existing components, reusing most of the old code and adding
Design_Patterns
Principle of software development
the wrong abstraction". Abstraction principle (programming) Code duplication Code reuse Copy and paste programming Database normalization and denormalization
Don't_repeat_yourself
Software that hides details of hardware access
regarding the device's physical interface. This also allows code reuse since the same code can process standardized messages from any kind of implementation
Hardware_abstraction
Symptom of over-complex software design
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
Yo-yo_problem
Isolated IT system
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
Stovepipe_system
adaptive maintenance, corrective maintenance, perfective maintenance, code reuse, and code leverage. Titles of works on program comprehension include Using
Program_comprehension
Approach for designing software
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
Design_by_contract
Organizing code into modules
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
Modular_programming
Channel access method used by various radio communication technologies
every cell, because channelization is done using the pseudo-random codes. Reusing the same frequency in every cell eliminates the need for frequency planning
Code-division_multiple_access
In software engineering, many reuse metrics and models are metrics used to measure code reuse and reusability. A metric is a quantitative indicator of
Reuse_metrics
American computer scientist (born 1932)
ALTRAN, TMG and C++. His seminal work on software componentization and code reuse makes him a pioneer of component-based software engineering and software
Douglas_McIlroy
Collection of resources used to develop a computer program
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
Library_(computing)
for encapsulation and data hiding, separation of concerns and enhanced code reuse. Logtalk uses standard Prolog syntax with the addition of a few operators
Logtalk
Unnecesary source code
b*b):(c*c + d*d))); } Code bloat – Production of unnecessarily long, slow or wasteful program code Code reuse – Using existing code in new software Common
Redundant_code
Consumer loyalty program of The Coca-Cola Company
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"
My_Coke_Rewards
Single large version-control repository for many projects
to implementing a monorepo rather than separate repositories: Ease of code reuse Similar functionality or communication protocols can be abstracted into
Monorepo
Symbol to identify the type of plastic
A resin identification code (RIC) is a symbol embedded on plastic products, used to sort plastic waste for recycling. They consist of an equilateral triangle
Resin_identification_code
Programming mechanism
encourages factoring (breaking apart) functions for maintainability and code reuse. More generally, big systems might be built by composing whole programs
Function composition (computer science)
Function_composition_(computer_science)
Software programming object-oriented design methodology
dependency. The direction of dependency can be chosen to maximize policy code reuse, and eliminate cyclic dependencies. In this version of DIP, the lower
Dependency inversion principle
Dependency_inversion_principle
aims to simplify development of communications applications and promote code reuse within the free software and open source communities by defining a logical
Telepathy_(software)
Rule for substituting a set input with a set output
and tree macros are supported in some programming languages to enable code reuse or to extend the language, sometimes for domain-specific languages. Macros
Macro_(computer_science)
Type of wastewater generated in households without toilet wastewater
Chapter 16A "Non-potable Water Reuse Systems" to the 2007 California Plumbing Code. Emergency regulations allowing greywater reuse systems were subsequently
Greywater
Evolutionary algorithm
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
Gene_expression_programming
Programming language for statistics
language is extended by a large number of software packages, which contain reusable code, documentation, and sample data. Some of the most popular R packages
R_(programming_language)
Type of computer programming
related to code-reuse topics such as component-based software engineering. Source code generation is the process of generating source code based on a
Automatic_programming
Open source software
The emphasis in Maxine's software architecture is on modular design and code reuse for flexibility, configurability, and productivity for industrial and
Maxine_Virtual_Machine
Safe, beneficial use of human excreta mainly in agriculture (after treatment)
Reuse of human excreta can be safe or unsafe. Beneficial uses of the treated excreta may focus on using the plant-available nutrients (mainly nitrogen
Reuse_of_human_excreta
Design pattern in object-oriented programming
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
Delegation_pattern
Computing technology developer by Sun Microsystems
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
JavaBeans
Software
and power of JavaScript in a way that emphasizes greater modularity and code reuse. MooTools accomplishes these goals intuitively to a developer coming from
MooTools
Standard defining codes for currencies
formerly the RTGS dollar until 24 June 2019, reuses ZWL: the fourth Zimbabwean dollar also used the code, from 2 February 2009 to 30 September 2015. The
ISO_4217
Creating working software
be measured; these include the amount of code developed, modified, reused, and destroyed, code complexity, code inspection statistics, faults-fixed and
Software_construction
Computer science concept
testing). Dynamic typing typically allows duck typing (which enables easier code reuse). Many[specify] languages with static typing also feature duck typing
Type_system
Type of testing environment
Test fixtures also ease test code design by allowing the developer to separate methods into different functions and reuse each function for other tests
Test_fixture
Creation and maintenance of software
functionality, such as the experience of the software developers and code reusability, are also essential to consider in estimation. As of 2019[update],
Software_development
Set of software subsystems or components needed to create a complete platform
development. This unification simplifies the development workflow, improves code reuse, and enhances productivity by enabling consistent logic and tooling across
Solution_stack
Reuse of an existing building for a new purpose
Adaptive reuse is the reuse (or conversion) of an existing building for a purpose other than that for which it was originally built or designed. The adaptive
Adaptive_reuse
Integrated development environment from Microsoft
a project system, VS Code allows users to open one or more directories, which can then be saved in workspaces for future reuse. This allows it to operate
Visual_Studio_Code
Application programming interfaces for BSD operating systems
same abstraction. Thus the rationale of busdma is to facilitate maximum code reuse across a wide range of platforms. Circa 2006, bus and DMA abstractions
Busdma
implementability in programming languages on real hardware, and allowing code reuse. Additionally, constant factors of algorithms have such a considerable
Algorithm_engineering
Set of rules defining correctly structured programs
control flow mechanisms, first-class functions, and modules for better code reusability and organization. Python also uses English keywords where other languages
Python_syntax_and_semantics
Sequence of program instructions invokable by other software
programming, along with data structures Reducing duplicate code within a program Enabling reuse of code across multiple programs Dividing a large programming
Function (computer programming)
Function_(computer_programming)
Packaging designed for reuse
Reusable packaging is manufactured of durable materials and is specifically designed for multiple trips and extended life. A reusable package or container
Reusable_packaging
Principle of computer program design
'information hiding' tag – but for similar reasons, as well as the more obvious code reuse reason. [clarification needed] Information hiding serves as an effective
Information_hiding
lists standard and notable non-standard HTTP response status codes. Standardized codes are defined by IETF as documented in Request for Comments (RFC)
List_of_HTTP_status_codes
AI coding agent
Protocol integration, reusable commands, project memory, custom agents, and parallel development using Git worktrees. Command Code includes a preference-learning
Command_Code
(Stroustrup/Sutter) P1 - P13 Philosophy rules CAP theorem Code reuse Command–query separation (CQS) Conway's law Cowboy coding Do what I mean (DWIM) Don't repeat yourself
List of software development philosophies
List_of_software_development_philosophies
Waste management
A reusable bottle is a bottle that can be reused, as in the case as by the original bottler or by end-use consumers. Reusable bottles have grown in popularity
Reuse_of_bottles
Pejorative term for highly repetitive programming
into a reusable encapsulated class. The class is written flexibly, with full support of inheritance and overloading, so that all calling code can be interfaced
Copy-and-paste_programming
provides an interface to foreign languages in order to enable reuse of existing code; provide means for a smooth integration of states and state modifications
SAC_programming_language
2017 worldwide ransomware cyberattack
bank heist in 2016. However, these similarities could result from either code reuse by another group or an attempt to misattribute responsibility—as in a
WannaCry_ransomware_attack
Open source software
a Perl script. Therefore, it can contain arbitrary Perl as well. For code reuse, configuration instructions are placed in modules which can be included
Rex_(software)
Programming language
compute. Component-oriented programming – reusable components with well-defined interfaces for modularity and code reuse. Statically typed programming language
Outline of the C sharp programming language
Outline_of_the_C_sharp_programming_language
Class of web security vulnerabilities
Krzysztof; Groß, Samuel; Vela Nava, Eduardo A.; Johns, Martin (2017-10-30). "Code-Reuse Attacks for the Web: Breaking Cross-Site Scripting Mitigations via Script
DOM_clobbering
Object-oriented programming language
projects. Prototype-based inheritance is the ActionScript 1.0 mechanism for code reuse and object-oriented programming. Instead of a class keyword that defines
ActionScript
Converting wastewater into water that can be reused for other purposes
that can be reused for a variety of purposes. It is also called wastewater reuse, water reuse or water recycling. There are many types of reuse. It is possible
Reclaimed_water
developed under an open-source license, which means that the reuse and modification of only the code is permitted. As some of the games' content created by
List of open-source video games
List_of_open-source_video_games
Programming paradigm based on applying and composing functions
However, spreadsheets generally lack higher-order functions as well as code reuse, and in some implementations, also lack recursion. Several extensions
Functional_programming
developed several Unix tools. Pioneering researcher of macro processors, code reuse and component-based software engineering. Participated in the design of
List_of_Bell_Labs_alumni
1987 video game
Kaiser, Great Tiger, and Super Macho Man, the latter two possibly due to code reuse, have Richard Wagner's "Ride of the Valkyries"; Piston Honda has Japanese
Punch-Out!!_(1987_video_game)
Data abstraction problem in programming languages
Extensibility with Object Algebras" (PDF). Ecoop '12. Garrigue, Jacques (2000). "Code Reuse Through Polymorphic Variants" (PDF). Workshop on Foundations of Software
Expression_problem
Babylonian legal text
The Code of Hammurabi is a Babylonian legal text composed c. 1753 BC. It is the longest, best-organized, and best-preserved legal text from the ancient
Code_of_Hammurabi
Term in computer security
ISBN 9781931971157. Security, heise (4 May 2016). "PaX Team stellt Schutz vor Code Reuse Exploits vor". Security (in German). Retrieved 2016-06-01. "Frequently
Control-flow_integrity
Functional partitioning of the testbench Code packaging Guidelines Sequence and message class libraries The e Reuse Methodology was widely accepted by verification
E_Reuse_Methodology
Tools for optimizing binary code
reducing performance. Code footprints were reduced through code factoring and procedural abstraction which increased code reuse for common instruction
Binary_optimizer
Arbitrary code execution exploit
similar to return-oriented programming (ROP), since it employs code reuse to execute code outside the scope of the original control flow. In this sense
Sigreturn-oriented programming
Sigreturn-oriented_programming
Effort by SpaceX to make rockets that can fly multiple times
be reused many times, similar to the reusability of aircraft. SpaceX has developed technologies since the 2010s to facilitate full and rapid reuse of
SpaceX reusable launch system development program
SpaceX_reusable_launch_system_development_program
Digital distribution platform for Windows Phone
strictly required for Hyper-V. A subset of Windows Runtime objects allows code reuse on Windows 8 and later. A subset of the traditional Windows API is also
Windows_Phone_Store
Using object intended for one purpose in alternative way
frames Wikimedia Commons has media related to Repurposing. Code reuse – Using existing code in new software Computer recycling – Form of recyclingPages
Repurposing
Abstract layer on top of a more concrete file system
design provided for code reuse among file system types with differing but similar semantics (e.g., an encrypting file system could reuse all of the naming
Virtual_file_system
Manual, with Bjarne Stroustrup. She also coauthored Designing and Coding Reusable C++ with Martin D. Carroll (1995). She has worked for AT&T Bell Laboratories
Margaret_A._Ellis
Multimedia framework
codecs were developed from scratch to ensure best performance and high code reusability. libavformat (Lavf) is a library containing demuxers and muxers for
FFmpeg
Software anomaly
executable code that can be used resides, either an executable payload is provided (with an executable stack) or one is constructed using code reuse such as
Stack_buffer_overflow
Restructuring existing computer code without changing its external behavior
breaks code down into reusable semantic units that present clear, well-defined, simple-to-use interfaces. Extract class moves part of the code from an
Code_refactoring
Tool to evaluate processes protecting the environment
Reuse and preparation for reuse giving the products a second life before they become waste. This might involve reusing the product as-is, or reuse with
Waste_hierarchy
American software company
as with Xamarin.iOS and Xamarin.Android, gives developers up to 90% of code reuse across Android, iOS and Windows. Xamarin.Mac gives C# developers the ability
Xamarin
Telephone area codes for Montreal
Area codes 514, 438, and 263 are telephone area codes of the North American Numbering Plan (NANP) for Montreal and most of its on-island suburbs, specifically
Area_codes_514,_438,_and_263
Theory of learning and behaviour
Followership in an Open-source Software Project and Its Significance in Code Reuse In: MIS Quarterly, Vol. 43, No. 4 Anderson, C.A.; Bushman, B.J. (2001)
Social_learning_theory
Telecommunications networks transmitted by radio waves
power. The elements that determine frequency reuse are the reuse distance and the reuse factor. The reuse distance, D is calculated as D = R 3 N {\displaystyle
Cellular_network
Social movement
license compatibility considerations which limits and complicates source code reuse between FLOSS projects. The OSI and the FSF maintain their own lists of
Free_software_movement
Object-oriented extensions for the Tcl programming language
incr Tcl, covering language fundamentals, OO design issues, overloading, code reuse, multiple inheritance, abstract base classes, and performance issues.
Incr_Tcl
dense function passing that pure, declarative code would otherwise require. They can also encourage code reuse by giving common linkages between program steps
Arrow_(computer_science)
Permissive free software license
puts few restrictions on reuse and has high license compatibility. Unlike copyleft software licenses, the MIT License allows reuse within proprietary software
MIT_License
Music sampler
by other samplers. Much of LinuxSampler is free software, but commercial reuse of some, such as the back-end, is restricted. LinuxSampler was designed
LinuxSampler
Software that translates code from one programming language to another
compilers that produce compilers (or parts of them), often in a generic and reusable way so as to be able to produce many differing compilers. A compiler is
Compiler
Parallel programming language
distribution and data-driven placement of subcomputations. It allows for code reuse and generality through object-oriented concepts and generic programming
Chapel_(programming_language)
Cross-platform machine-code compiler
binding is still favoured by some native code developers but does not generally provide the degree of code reuse required by newer best practices like the
Cross_compiler
Finite element framework software
parallel (largest runs >100,000 CPU cores) Modular development simplifies code reuse Built-in mesh adaptivity Continuous and Discontinuous Galerkin (DG) (at
MOOSE_(software)
travel, tourism, insurance
CODE REUSE
CODE REUSE
CODE REUSE
CODE REUSE
CODE REUSE
CODE REUSE
CODE REUSE
CODE REUSE
CODE REUSE
travel, tourism, insurance