ShopSpell

Clean Craftsmanship: Disciplines, Standards, and Ethics [Paperback]

$59.99       ($100.00 Shipping)
147 available
  • Category: Books (Computers)
  • Author:  Martin, Robert C.
  • Author:  Martin, Robert C.
  • ISBN-10:  013691571X
  • ISBN-10:  013691571X
  • ISBN-13:  9780136915713
  • ISBN-13:  9780136915713
  • Publisher:  Addison-Wesley Professional
  • Publisher:  Addison-Wesley Professional
  • Pages:  416
  • Pages:  416
  • Binding:  Paperback
  • Binding:  Paperback
  • SKU:  013691571X-11-MPOD
  • SKU:  013691571X-11-MPOD
  • Item ID: 106971585
  • Seller: ShopSpell
  • Ships in: 2 business days
  • Transit time: Up to 4 business days
  • Delivery by: Sep 28 to Sep 30
Robert C. Martin ( Uncle Bob ) wrote his first line of code at the age of 12 in 1964 and has been employed as a programmer since 1970. He is cofounder of cleancoders.com, offering online video training for software developers, and is founder of Uncle Bob Consulting LLC, offering software consulting, training, and skill development services to major corporations worldwide. He served as the Master Craftsman at 8th Light, Inc., a Chicago-based software consulting firm. Mr. Martin has published dozens of articles in various trade journals, authored many books, and is a regular speaker at international conferences and trade shows.Foreword xvii
Preface xxi
Acknowledgments xxvii
About the Author xxix


Chapter 1: Craftsmanship 1

Part I: The Disciplines 11

Extreme Programming 13
Test-Driven Development 15
Refactoring 16
Simple Design 17
Collaborative Programming 17
Acceptance Tests 18

Chapter 2: Test-Driven Development 19
Overview 20
The Basics 35
Conclusion 79

Chapter 3: Advanced TDD 81
Sort 1 82
Sort 2 87
Getting Stuck 95
Arrange, Act, Assert 103
Test Doubles 108
Architecture 143
Conclusion 145

Chapter 4: Test Design 147
Testing Databases 148
Testing GUIs 150
Test Patterns 154
Test Design 160
Transformation Priority Premise 184
Conclusion 196

Chapter 5: Refactoring 197
What Is Refactoring? 199
The Basic Toolkit 200
The Disciplines 217
Conclusion 221

Chapter 6: Simple Design 223
YAGNI 2l£`
Add Review