Orderly Code: A Manual of Agile Utility Craftsmanship

Orderly Code: A Manual of Agile Utility Craftsmanship

item image

Label: $23.90

Goodwill of North Georgia
100% of the sale of this merchandise will income Goodwill of North Georgia
At Goodwill of North Georgia, our mission is to assign of us to work. We’ve embraced the philosophy of a hand up, no longer a hand out since 1925. Our perception is, when of us proceed to work, it improves lives, strengthens families, and energizes the economic system. Within the final 5 years now we personal connected greater than 100,000 of us to jobs, in industries ranging from buyer service to welding. If you happen to donate to Goodwill, you support make lasting change for North Georgia communities. Donate at the present time.

  • Legit eBay for Charity checklist | Learn extra
  • Sale advantages a verified non-income companion

Merchandise specifics

Condition:

Favorable: A book that has been read however is in only correct condition. Very minimal wound to the veil alongside with scuff
Structure: Paperback
Language: English E-newsletter Year: 2008
ISBN:

9780132350884

EAN:

9780132350884

About this product

Product Info
An extraordinarily pragmatic map for writing better code from the birth, and indirectly producing extra sturdy applications.

Product Identifiers
Writer Prentice Corridor PTR
ISBN-10 0132350882
ISBN-13 9780132350884
eBay Product ID (ePID) 66166081

Product Key Gains
Structure Paperback
E-newsletter Year 2008
Language English

Dimensions
Weight 25.9 Oz
Width 7in.
High 1.1in.
Size 9in.

Additional Product Gains
Dewey Model 22
Desk of Scream material Foreword xix Introduction xxv On the Quilt xxix Chapter 1: Orderly Code 1 There Will Be Code 2 Sinister Code 3 The Complete Cost of Proudly owning a Mess 4 Colleges of Thought 12 We Are Authors 13 The Boy Scout Rule 14 Prequel and Suggestions 15 Conclusion 15 Bibliography 15 Chapter 2: Significant Names 17 Introduction 17 Use Arrangement-Revealing Names 18 Steer away from Disinformation 19 Rating Significant Distinctions 20 Use Pronounceable Names 21 Use Searchable Names 22 Steer away from Encodings 23 Steer away from Mental Mapping 25 Class Names 25 Procedure Names 25 Don’t Be Pretty 26 Earn One Observe per Belief 26 Don’t Pun 26 Use Reply Domain Names 27 Use Impart Domain Names 27 Add Significant Context 27 Don’t Add Gratuitous Context 29 Closing Phrases 30 Chapter 3: Functions 31 Exiguous! 34 Attain One Component 35 One Stage of Abstraction per Characteristic 36 Switch Statements 37 Use Descriptive Names 39 Characteristic Arguments 40 Possess No Aspect Effects 44 Train Ask Separation 45 Occupy Exceptions to Returning Error Codes 46 Don’t Repeat Yourself 48 Structured Programming 48 How Attain You Write Functions Love This? 49 Conclusion 49 SetupTeardownIncluder 50 Bibliography 52 Chapter 4: Comments 53 Comments Attain No longer Rating Up for Sinister Code 55 Point to Yourself in Code 55 Favorable Comments 55 Sinister Comments 59 Bibliography 74 Chapter 5: Formatting 75 The Reason of Formatting 76 Vertical Formatting 76 Horizontal Formatting 85 Team Rules 90 Uncle Bob’s Formatting Rules 90 Chapter 6: Objects and Knowledge Constructions 93 Knowledge Abstraction 93 Knowledge/Object Anti-Symmetry 95 The Law of Demeter 97 Knowledge Switch Objects 100 Conclusion 101 Bibliography 101 Chapter 7: Error Going by 103 Use Exceptions Slightly Than Return Codes 104 Write Your Strive-Take-Within the extinguish Assertion First 105 Use Unchecked Exceptions 106 Present Context with Exceptions 107 Outline Exception Lessons in Terms of a Caller’s Wants 107 Outline the Customary Toddle 109 Don’t Return Null 110 Don’t Pass Null 111 Conclusion 112 Bibliography 112 Chapter 8: Boundaries 113 The utilization of Third-Rating together Code 114 Exploring and Learning Boundaries 116 Learning log4j 116 Learning Tests Are Greater Than Free 118 The utilization of Code That Does No longer But Exist 118 Orderly Boundaries 120 Bibliography 120 Chapter 9: Unit Tests 121 The Three Regulations of TDD 122 Preserving Tests Orderly 123 Orderly Tests 124 One Impart per Test 130 F.I.R.S.T. 132 Conclusion 133 Bibliography 133 Chapter 10: Lessons 135 Class Organization 136 Lessons Would possibly possibly presumably well additionally mute Be Exiguous! 136 Organizing for Alternate 147 Bibliography 151 Chapter 11: Programs 153 How Would You Invent a Metropolis? 154 Separate Constructing a System from The utilization of It 154 Scaling Up 157 Java Proxies 161 Pure Java AOP Frameworks 163 AspectJ Aspects 166 Test Drive the System Architecture 166 Optimize Resolution Making 167 Use Requirements Correctly, When They Add Demonstrable Cost 168 Programs Need Domain-Explicit Languages 168 Conclusion 169 Bibliography 169 Chapter 12: Emergence 171 Getting Orderly by Emergent Type 171 Easy Type Rule 1: Runs The total Tests 172 Easy Type Rules 2-4: Refactoring 172 No Duplication 173 Expressive 175 Minimal Lessons and Ideas 176 Conclusion 176 Bibliography 176 Chapter 13: Concurrency 177 Why Concurrency? 178 Challenges 180 Concurrency Defense Suggestions 180 Know Your Library 182 Know Your Execution Fashions 183 Beware Dependencies Between Synchronized Ideas 185 Withhold Synchronized Sections Exiguous 185 Writing Correct Shut-Down Code Is Laborious 186 Making an strive out Threaded Code 186 Conclusion 190 Bibliography 191 Chapter 14: Successive Refinement 193
Illustrated Yes
Dewey Decimal 005.1
Series Robert C. Martin
Copyright Date 2009
Creator Robert C. Martin
Sequence of Pages 464 Pages
Lc Classification Number Qa76.76.D47m3652
E-newsletter Date 2008-08-01
Lccn 2008-024750

$23.90
Live Date: Thursday Jan-9-2020 13: 17: 34 PST
Settle It Now for simplest: $23.90
Settle It Now | Add to search checklist