Label: $23.90
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 |
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 |