Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 39 lines (29 sloc) 1.361 kb
83bf766 @croaky [#1] Import from internal wiki
croaky authored
1 Refactoring
2 ===========
3
f1f55e2 @adarsh [#12] Apply template to refactoring trail
adarsh authored
4 Critical learning
5 -----------------
6
7 * Read [Introduce Explaining Variable](http://sourcemaking.com/refactoring/introduce-explaining-variable).
8 * Read [Rename Method](http://sourcemaking.com/refactoring/rename-method).
9 * Read [Extract Method](http://sourcemaking.com/refactoring/extract-method).
10 * Read [Move Method](http://sourcemaking.com/refactoring/move-method).
11 * Read [Replace Method with Method Object](http://sourcemaking.com/refactoring/replace-method-with-method-object).
12 * Read [Extract Class](http://sourcemaking.com/refactoring/extract-class).
13 * Read [Introduce Null Object](http://sourcemaking.com/refactoring/introduce-null-object).
14 * Read [Replace Conditional with Polymorphism](http://sourcemaking.com/refactoring/replace-conditional-with-polymorphism).
15
16 Validation
17 ----------
18
19 You know everyday refactoring when you can (safely):
20
21 * Introduce an explaining variable.
22 * Rename a method.
23 * Extract a method.
24 * Move a method.
25 * Replace a method with an object.
26 * Extract a class.
27 * Introduce a null object.
28 * Replace a conditional with polymorphism.
29
30 You know advanced refactoring when you can (safely):
31
32 * Replace inheritance with delegation.
33
34 Ongoing reference
35 -----------------
36
c7c51ed @drapergeek Update book links to amazon affiliate shortened links.
drapergeek authored
37 * [Refactoring: Ruby Edition](http://amzn.to/ruby-refactoring) ($)
38 * [Refactoring to Patterns](http://amzn.to/refactoring-to-patterns) ($)
Something went wrong with that request. Please try again.