• skip to content

DokuWiki

User Tools

  • Log In

Site Tools

  • Recent Changes
  • Media Manager
  • Sitemap
Trace: • catalog_controllers_module_information • definitions_python_relatives_a_la_structure_exportee_par_renkan • javascript_and_ajax • css_fundamentals_notes • librairies_python_interessantes • index

programmation:foundations_of_programming:refactoring_code:index
  1. Introduction
    1. Welcome
    2. What you need to know
  2. Introduction to Refactoring
    1. What refactoring is
    2. What refactoring is not
    3. Why to use refactoring
    4. When to use refactoring
    5. Code smells
    6. Origin of these ideas
  3. Getting Started - Method-Level Refactoring
    1. Preparing to refactor
    2. Grouping refactorings together
    3. Using the Extract Method refactoring
    4. Extract Method with parameters and variables
    5. Common code smells for Extract Method
    6. Using IDEs for the Extract Method refactoring
    7. The Inline Method refactoring
    8. Refactorings that remove temps
    9. Refactorings that add temps
  4. Class- and Condition-Focused Refactoring
    1. Move Method
    2. Extract Class and Inline Class
    3. Making conditions easier to read
    4. Replacing conditions with polymorphism
    5. Replacing type code with subclasses
  5. Data-Focused Refactoring
    1. Moving and encapsulating fields
    2. Working with data clumps
    3. Simplifying method calls and parameter use
    4. Pulling and pushing methods and fields
  6. Communication and High-Level Refactoring
    1. Refining hierarchies
    2. Communication refactorings
    3. Larger scale refactoring
  7. Conclusion
    1. Next steps
programmation/foundations_of_programming/refactoring_code/index.txt · Last modified: 2016/06/13 14:44 by leo

Page Tools

  • Show pagesource
  • Old revisions
  • Backlinks
  • Back to top
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
CC Attribution-Noncommercial-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki