refactoring.guru Open in urlscan Pro
172.67.222.11  Public Scan

Submitted URL: http://www.refactoring.guru//refactoring//techniques//simplifying/-method/-calls
Effective URL: https://refactoring.guru//refactoring//techniques//simplifying/-method/-calls
Submission: On September 30 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(&quot;https://www.google.com/cse/static/images/1x/en/branding.png&quot;) 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">&nbsp;</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