refactoring.guru
Open in
urlscan Pro
172.67.222.11
Public Scan
Submitted URL: http://www.refactoring.guru//smells//duplicate/-code
Effective URL: https://refactoring.guru//smells//duplicate/-code
Submission: On September 19 via api from US — Scanned from DE
Effective URL: https://refactoring.guru//smells//duplicate/-code
Submission: On September 19 via api from US — Scanned from DE
Form analysis
1 forms found in the DOM<form class="gsc-search-box gsc-search-box-tools" accept-charset="utf-8">
<table cellspacing="0" cellpadding="0" role="presentation" class="gsc-search-box">
<tbody>
<tr>
<td class="gsc-input">
<div class="gsc-input-box" id="gsc-iw-id1">
<table cellspacing="0" cellpadding="0" role="presentation" id="gs_id50" class="gstl_50 gsc-input" style="width: 100%; padding: 0px;">
<tbody>
<tr>
<td id="gs_tti50" class="gsib_a"><input autocomplete="off" type="text" size="10" class="gsc-input" name="search" title="search" aria-label="search" id="gsc-i-id1" dir="ltr" spellcheck="false"
style="width: 100%; padding: 0px; border: none; margin: 0px; height: auto; background: url("https://www.google.com/cse/static/images/1x/en/branding.png") left center no-repeat rgb(255, 255, 255); outline: none;"></td>
<td class="gsib_b">
<div class="gsst_b" id="gs_st50" dir="ltr"><a class="gsst_a" href="javascript:void(0)" title="Clear search box" role="button" style="display: none;"><span class="gscb_a" id="gs_cb50" aria-hidden="true">×</span></a></div>
</td>
</tr>
</tbody>
</table>
</div>
</td>
<td class="gsc-search-button"><button class="gsc-search-button gsc-search-button-v2"><svg width="13" height="13" viewBox="0 0 13 13">
<title>search</title>
<path
d="m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z">
</path>
</svg></button></td>
<td class="gsc-clear-button">
<div class="gsc-clear-button" title="clear results"> </div>
</td>
</tr>
</tbody>
</table>
</form>
Text Content
Autumn SALE 404: PAGE NOT FOUND The page you've requested can not be displayed. It appears you've missed your intended destination, either through a bad or outdated link, or a typo in the page you were hoping to reach. WHAT CAN YOU DO? * You can return to the home page if you're feeling lost. * If you think this is our mistake, you can also contact us. We'll be thankful. * Or you can use the search box to find the information you've been looking for. × search Custom Search Sort by: Relevance Relevance Date * Premium Content * Design Patterns eBook * Refactoring Course * Refactoring * What is Refactoring * Clean code * Technical debt * When to refactor * How to refactor * Catalog * Code Smells * Bloaters * Long Method * Large Class * Primitive Obsession * Long Parameter List * Data Clumps * Object-Orientation Abusers * Switch Statements * Temporary Field * Refused Bequest * Alternative Classes with Different Interfaces * Change Preventers * Divergent Change * Shotgun Surgery * Parallel Inheritance Hierarchies * Dispensables * Comments * Duplicate Code * Lazy Class * Data Class * Dead Code * Speculative Generality * Couplers * Feature Envy * Inappropriate Intimacy * Message Chains * Middle Man * Other Smells * Incomplete Library Class * Refactorings * Composing Methods * Extract Method * Inline Method * Extract Variable * Inline Temp * Replace Temp with Query * Split Temporary Variable * Remove Assignments to Parameters * Replace Method with Method Object * Substitute Algorithm * Moving Features between Objects * Move Method * Move Field * Extract Class * Inline Class * Hide Delegate * Remove Middle Man * Introduce Foreign Method * Introduce Local Extension * Organizing Data * Self Encapsulate Field * Replace Data Value with Object * Change Value to Reference * Change Reference to Value * Replace Array with Object * Duplicate Observed Data * Change Unidirectional Association to Bidirectional * Change Bidirectional Association to Unidirectional * Replace Magic Number with Symbolic Constant * Encapsulate Field * Encapsulate Collection * Replace Type Code with Class * Replace Type Code with Subclasses * Replace Type Code with State/Strategy * Replace Subclass with Fields * Simplifying Conditional Expressions * Decompose Conditional * Consolidate Conditional Expression * Consolidate Duplicate Conditional Fragments * Remove Control Flag * Replace Nested Conditional with Guard Clauses * Replace Conditional with Polymorphism * Introduce Null Object * Introduce Assertion * Simplifying Method Calls * Rename Method * Add Parameter * Remove Parameter * Separate Query from Modifier * Parameterize Method * Replace Parameter with Explicit Methods * Preserve Whole Object * Replace Parameter with Method Call * Introduce Parameter Object * Remove Setting Method * Hide Method * Replace Constructor with Factory Method * Replace Error Code with Exception * Replace Exception with Test * Dealing with Generalization * Pull Up Field * Pull Up Method * Pull Up Constructor Body * Push Down Method * Push Down Field * Extract Subclass * Extract Superclass * Extract Interface * Collapse Hierarchy * Form Template Method * Replace Inheritance with Delegation * Replace Delegation with Inheritance * Design Patterns * What is a Pattern * What's a design pattern? * History of patterns * Why should I learn patterns? * Criticism of patterns * Classification of patterns * Catalog * Creational Patterns * Factory Method * Abstract Factory * Builder * Prototype * Singleton * Structural Patterns * Adapter * Bridge * Composite * Decorator * Facade * Flyweight * Proxy * Behavioral Patterns * Chain of Responsibility * Command * Iterator * Mediator * Memento * Observer * State * Strategy * Template Method * Visitor * Code Examples * C# * C++ * Go * Java * PHP * Python * Ruby * Rust * Swift * TypeScript Sign in Contact us Shop Now! * English English Español Français Polski Português Brasileiro Русский Українська 中文 日本語 한국어 * Contact us * Sign in * * Home * Refactoring * Design Patterns * Premium Content * Forum * Contact us * * * 2014-2024 Refactoring.Guru. All rights reserved. Illustrations by Dmitry Zhart * Terms & Conditions * Privacy Policy * Content Usage Policy * About us Ukrainian office: FOP Olga Skobeleva Abolmasova 7 Kyiv, Ukraine, 02002 Email: support@refactoring.guru Spanish office: Oleksandr Shvets Avda Pamplona 64 Pamplona, Spain, 31009 Email: support@refactoring.guru