November 2018
Intermediate to advanced
448 pages
13h 10m
English
_ (leading underscore), in function names, 386
== operator (Ruby), 255
add method (for collections), 170
Add Parameter. See Change Function Declaration
Agile software methods, 63
Algorithms, substituting, 195–196, 230, 309
Alternative classes with different interfaces, 83
Ambler, Scott, 70
Application Programming Interfaces (APIs), refactoring, 126–128
Architecture
decaying over time, 47
testability of, 99
Arrays, sorting, 173
Assertion libraries (Mocha framework), 92
Assertions
introducing, 84, 98, 129, 208, 211, 249–250, 302–304
Assignments
removing to parameters, 112
Assumptions, for values, 302
Automated refactoring tools, 131
Read now
Unlock full access