A.2. Guidelines in Alphabetical Order

Here are the guidelines in alphabetical order with the page number on which they appear.

"A Rose by Any Other Name Is Not a Rose" on page 13
"Adapt a Prefactoring Attitude" on page 33
"Adopt and Adapt" on page 128
"Avoid Premature Generalization" on page 160
"Avoid Premature Inheritance" on page 64
"Be Ready to Import and Export" on page 143
"Build Flexibility for Testing" on page 101
"Business Rules Are a Business unto Themselves" on page 152
"Clump Data so That There Is Less to Think About" on page 16
"Communicate with Your Code" on page 28
"Consider Failure an Expectation, Not an Exception" on page 148
"Consider Privacy" on page 153
"Consistency Is Simplicity" on page 32
"Create Interface Contracts" on page 26
"Decide on a Strategy to Deal with Deviations and Errors" on page 36
"Declaration over Execution" on page 63
"Decouple with Associations" on page 110
"Do a Little and Pass the Buck" on page 130
"Do a Little Job Well and You May Be Called upon Often" on page 80
"Document Your Assumptions and Your Decisions" on page 34
"Don't Change What It Is" on page 141
"Don't Let the Cold Air in" on page 159
"Don't Overclassify" on page 62
"Don't Reinvent the Wheel" on page 11
"Don't Repeat Yourself (DRY)" on page 33
"Don't Speed Until You Know Where You Are Going" on page 40
"Exceptional Guideline" on page 3
"Explicitness Beats Implicitness" on page 29
"Figure Out How to Migrate Before You Migrate" on page 92
"Get Something Working" on page 123
"If It Can't Be Tested, Don't ...

Get Prefactoring now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.