Clean Craftsmanship
Home > Computing and Information Technology > Computer programming / software engineering > Clean Craftsmanship: Disciplines, Standards, and Ethics
Clean Craftsmanship: Disciplines, Standards, and Ethics

Clean Craftsmanship: Disciplines, Standards, and Ethics


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

How to Write Code You're Proud of . . . Every Single Day ". . . [A] timely and humble reminder of the ever-increasing complexity of our programmatic world and how we owe it to the legacy of humankind--and to ourselves--to practice ethical development. Take your time reading Clean Craftsmanship. . . . Keep this book on your go-to bookshelf. Let this book be your old friend--your Uncle Bob, your guide--as you make your way through this world with curiosity and courage." --From the Foreword by Stacia Heimgartner Viscardi, CST & Agile Mentor In Clean Craftsmanship, the legendary Robert C. Martin ("Uncle Bob") has written the principles that define the profession--and the craft--of software development. Uncle Bob brings together the disciplines, standards, and ethics you need to deliver robust, effective code and to be proud of all the software you write. Robert Martin, the best-selling author of Clean Code, provides a pragmatic, technical, and prescriptive guide to the foundational disciplines of software craftsmanship. He discusses standards, showing how the world's expectations of developers often differ from their own and helping you bring the two in sync. Bob concludes with the ethics of the programming profession, describing the fundamental promises all developers should make to their colleagues, their users, and, above all, themselves. With Uncle Bob's insights, all programmers and their managers can consistently deliver code that builds trust instead of undermining it--trust among users and throughout societies that depend on software for their survival. Moving towards the "north star" of true software craftsmanship: the state of knowing how to program well Practical, specific guidance for applying five core disciplines: test-driven development, refactoring, simple design, collaborative programming, and acceptance tests How developers and teams can promote productivity, quality, and courage The true meaning of integrity and teamwork among programmers, and ten specific commitments every software professional should make Register your book for convenient access to the book's companion videos, updates, and/or corrections as they become available. See inside book for details.

Table of Contents:
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 226 Covered by Tests 228 Maximize Expression 233 Minimize Duplication 237 Minimize Size 239 Chapter 7: Collaborative Programming 241 Chapter 8: Acceptance Tests 245 The Discipline 248 The Continuous Build 249 Part II: The Standards 251 Your New CTO 252 Chapter 9: Productivity 253 We Will Never Ship S**T 254 Inexpensive Adaptability 256 We Will Always Be Ready 258 Stable Productivity 259 Chapter 10: Quality 261 Continuous Improvement 262 Fearless Competence 263 Extreme Quality 264 We Will Not Dump on QA 265 QA Will Find Nothing 266 Test Automation 267 Automated Testing and User Interfaces 268 Testing the User Interface 269 Chapter 11: Courage 271 We Cover for Each Other 272 Honest Estimates 274 You Must Say NO 276 Continuous Aggressive Learning 277 Mentoring 278 Part III: The Ethics 279 The First Programmer 280 Seventy-Five Years 281 Nerds and Saviors 286 Role Models and Villains 289 We Rule the World 290 Catastrophes 291 The Oath 293 Chapter 12: Harm 295 First, Do No Harm 296 Best Work 306 Repeatable Proof 316 Chapter 13: Integrity 327 Small Cycles 328 Relentless Improvement 342 Maintain High Productivity 346 Chapter 14: Teamwork 355 Work as a Team 356 Estimate Honestly and Fairly 358 Respect 372 Never Stop Learning 373 Index 375

About the Author :
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.


Best Sellers


Product Details
  • ISBN-13: 9780136915744
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Sub Title: Disciplines, Standards, and Ethics
  • ISBN-10: 0136915744
  • Publisher Date: 18 Oct 2021
  • Binding: Digital download
  • No of Pages: 416


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Clean Craftsmanship: Disciplines, Standards, and Ethics
Pearson Education (US) -
Clean Craftsmanship: Disciplines, Standards, and Ethics
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Clean Craftsmanship: Disciplines, Standards, and Ethics

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!