Live briefing
Everything about Duplicate code
Repeated fragment of computer source code
In computer programming, duplicate code is multiple occurrences of equivalent source code in a codebase. A duplicate code fragment is also known as a code clone, and the process of finding clones in source code is called clone detection. Duplicate code has multiple undesirable aspects. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Duplicate codeA 5-minute orientation
- Skim a recent paper: A new thread-level speculative automatic parallelization model and library based on duplicate code executionInfluential work since 2022
- Pick up a classic book: BibleThe most-reprinted book on the subject
- Read the landmark paper: Studying Duplicate Logging Statements and Their Relationships With Code ClonesCited 21 times
- Go sideways: Programming styleA closely related topic
- Go sideways: Code refactoringA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Studying Duplicate Logging Statements and Their Relationships With Code Clones
Detecting Duplicate Questions in Stack Overflow via Source Code Modeling
An Empirical Study on the Impact of Duplicate Code
Improved Duplicate Record Detection Using ASCII Code Q-gram Indexing Technique
Duplicate Code Detection using Control Statements
ANA Code of Ethics and Duplicate Publication
A Novel Approach to Detect Duplicate Code Blocks to Reduce Maintenance Effort
🆕 Influential since 2022
A new thread-level speculative automatic parallelization model and library based on duplicate code execution
Towards Secure End-To-End Communication using a Nonce Biometric Authentication Code, Based on Iris and Duplicate Steganography
SiKurban: A Web-Based One-Time-Use QR Code System Using LCG for Real-Time Duplicate-Claim Prevention in Qurban Meat Distribution
📚 Books worth reading
BibleBible · 1200
C How to ProgramPaul J. Deitel, Harvey M. Deitel · 2007
Objects first with JavaDavid J. Barnes, Michael Kolling · 2002
Mathematical structures for computer scienceJudith L. Gersting · 1982
Clean CodeRobert C. Martin · 2008
The Pragmatic ProgrammerAndy Hunt, Dave Thomas · 1999
Statistical Atlases and Computational Models of the Heart. Imaging and Modelling ChallengesOscar Camara · 2012
HackingJon Erickson, Jon Erickson · 2003
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Programming style Programming style, also known as coding style, refers to conventions and patterns used in writing source code, resulting in a consistent and readable codebase…
- Code refactoring In computer programming and software design, code refactoring is the process of restructuring existing source code—changing the factoring—without changing…
- Copy-and-paste programming Copy-and-paste programming, sometimes referred to as just pasting, is the production of highly repetitive computer programming code, as produced by copy…
- Code smell In computer programming, a code smell is any characteristic of source code that hints at a deeper problem. Determining what a code smell is and is not…
- Snippet (programming) In computer programming, a snippet is a relatively small amount of source code that is stored and later inserted into a larger codebase as part of the…
- Redundant code In computer programming, redundant code is source code or compiled code that is unnecessary. Code that can be removed without affecting its desired behavior…
- Data parallelism Data parallelism is parallelization across multiple processors in parallel computing environments. It focuses on distributing the data across different…
- Compatibility of C and C++ The C and C++ programming languages are closely related but have many significant differences. C++ began as a fork of an early, pre-standardized C, called…