Audiobook5 hours
Clean Code: A Handbook of Agile Software Craftsmanship
Written by Robert C. Martin
Narrated by Theodore O'Brien
Rating: 5 out of 5 stars
5/5
()
About this audiobook
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way.
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of a software craftsman and make you a better programmer-but only if you work at it.
Clean Code is divided into three parts.
- The first 13 chapters, fully contained in the audio, describes the principles, patterns, and practices of writing clean code.
- The second part, chapters 14 to 16, consists of several case studies of increasing complexity and is included in a pdf that comes with your purchase. Each case study is an exercise in cleaning up code-of transforming a code base that has some problems into one that is sound and efficient. You'll be reading code-lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it.
- The third part, chapter 17, is provided both in the audio and the pdf. It is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.
Listeners will come away from Clean Code understanding:
- How to tell the difference between good and bad code
- How to write good code and how to transform bad code into good code
- How to create good names, good functions, good objects, and good classes
- How to format code for maximum readability
- How to implement complete error handling without obscuring code logic
- How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of a software craftsman and make you a better programmer-but only if you work at it.
Clean Code is divided into three parts.
- The first 13 chapters, fully contained in the audio, describes the principles, patterns, and practices of writing clean code.
- The second part, chapters 14 to 16, consists of several case studies of increasing complexity and is included in a pdf that comes with your purchase. Each case study is an exercise in cleaning up code-of transforming a code base that has some problems into one that is sound and efficient. You'll be reading code-lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it.
- The third part, chapter 17, is provided both in the audio and the pdf. It is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.
Listeners will come away from Clean Code understanding:
- How to tell the difference between good and bad code
- How to write good code and how to transform bad code into good code
- How to create good names, good functions, good objects, and good classes
- How to format code for maximum readability
- How to implement complete error handling without obscuring code logic
- How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
More audiobooks from Robert C. Martin
Clean Architecture: A Craftsman's Guide to Software Structure and Design Rating: 5 out of 5 stars5/5The Clean Coder: A Code of Conduct for Professional Programmers Rating: 5 out of 5 stars5/5Clean Agile: Back to Basics Rating: 4 out of 5 stars4/5
Related to Clean Code
Related audiobooks
Software Engineering at Google: Lessons Learned from Programming Over Time Rating: 4 out of 5 stars4/5Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Rating: 5 out of 5 stars5/5Site Reliability Engineering: How Google Runs Production Systems Rating: 5 out of 5 stars5/5Coders at Work: Reflections on the Craft of Programming Rating: 4 out of 5 stars4/5The Rules of Programming: How to Write Better Code Rating: 0 out of 5 stars0 ratingsDatabase Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition Rating: 5 out of 5 stars5/5AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence Rating: 4 out of 5 stars4/5Understanding Software: Max Kanat-Alexander on simplicity, coding, and how to suck less as a programmer Rating: 5 out of 5 stars5/5Skill Up: A Software Developer's Guide to Life and Career Rating: 5 out of 5 stars5/5Fundamentals of Data Engineering: Plan and Build Robust Data Systems Rating: 5 out of 5 stars5/5Letters to a New Developer: What I Wish I Had Known When Starting My Development Career Rating: 4 out of 5 stars4/5Learning Agile: Understanding Scrum, XP, Lean, and Kanban Rating: 4 out of 5 stars4/5Once Upon an Algorithm: How Stories Explain Computing Rating: 4 out of 5 stars4/5AI and Machine Learning for On-Device Development: A Programmer's Guide, 1st Edition Rating: 0 out of 5 stars0 ratingsUser Story Mapping: Discover the Whole Story, Build the Right Product Rating: 4 out of 5 stars4/5Introducing Python: Modern Computing in Simple Packages, 2nd Edition Rating: 4 out of 5 stars4/5Laws of UX: Using Psychology to Design Better Products & Services Rating: 5 out of 5 stars5/5Information Architecture: For the Web and Beyond Rating: 4 out of 5 stars4/5There's No Such Thing as an IT Project: A Handbook for Intentional Business Change Rating: 5 out of 5 stars5/5Design for How People Think: Using Brain Science to Build Better Products Rating: 4 out of 5 stars4/5Discussing Design: Improving Communication and Collaboration through Critique Rating: 3 out of 5 stars3/5Programming Interviews For Dummies Rating: 4 out of 5 stars4/5Product Management in Practice: A Real-World Guide to the Key Connective Role of the 21st Century Rating: 4 out of 5 stars4/5The Pattern on The Stone: The Simple Ideas That Make Computers Work Rating: 4 out of 5 stars4/5Freelance Web Developer 101: How to Start, Grow, and Succeed in Freelance Web Development from A to Z Rating: 4 out of 5 stars4/5The Software Developer's Career Handbook: A Guide to Navigating the Unpredictable Rating: 0 out of 5 stars0 ratingsProduction Kubernetes: Building Successful Application Platforms Rating: 3 out of 5 stars3/5
Technology & Engineering For You
Elon Musk Rating: 5 out of 5 stars5/5Knowing What We Know: The Transmission of Knowledge: From Ancient Wisdom to Modern Magic Rating: 4 out of 5 stars4/5The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail Rating: 5 out of 5 stars5/5Packing for Mars: The Curious Science of Life in the Void Rating: 4 out of 5 stars4/5How to Do Nothing: Resisting the Attention Economy Rating: 4 out of 5 stars4/5The Ransomware Hunting Team: A Band of Misfits' Improbable Crusade to Save the World from Cybercrime Rating: 4 out of 5 stars4/5When the Heavens Went on Sale: The Misfits and Geniuses Racing to Put Space Within Reach Rating: 5 out of 5 stars5/5Four Battlegrounds: Power in the Age of Artificial Intelligence Rating: 5 out of 5 stars5/5Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future Rating: 5 out of 5 stars5/5Mini Farming: Self-Sufficiency on 1/4 Acre Rating: 4 out of 5 stars4/5Stuff Matters: Exploring the Marvelous Materials That Shape Our Man-made World Rating: 4 out of 5 stars4/5The Future of Geography: How the Competition in Space Will Change Our World Rating: 5 out of 5 stars5/5Grunt: The Curious Science of Humans at War Rating: 4 out of 5 stars4/5The Design of Everyday Things Rating: 4 out of 5 stars4/5Underworld: The Mysterious Origins of Civilization Rating: 4 out of 5 stars4/5Smart Phone Dumb Phone: Free Yourself from Digital Addiction Rating: 5 out of 5 stars5/5The Death of Expertise: The Campaign Against Established Knowledge and Why it Matters Rating: 4 out of 5 stars4/5Fallout: The Hiroshima Cover-up and the Reporter Who Revealed It to the World Rating: 4 out of 5 stars4/5Path Between the Seas Rating: 5 out of 5 stars5/5Extremely Online: The Untold Story of Fame, Influence, and Power on the Internet Rating: 4 out of 5 stars4/5This Is What It Sounds Like: What the Music You Love Says About You Rating: 4 out of 5 stars4/5The Battle for Your Brain: Defending the Right to Think Freely in the Age of Neurotechnology Rating: 4 out of 5 stars4/5The Technology Trap: Capital, Labor, and Power in the Age of Automation Rating: 4 out of 5 stars4/5Island of the Lost: Shipwrecked at the Edge of the World Rating: 4 out of 5 stars4/5Einstein's Fridge: How the Difference Between Hot and Cold Explains the Universe Rating: 5 out of 5 stars5/5The End of the River Rating: 4 out of 5 stars4/5Abundance: The Future Is Better Than You Think Rating: 5 out of 5 stars5/5Build: An Unorthodox Guide to Making Things Worth Making Rating: 5 out of 5 stars5/5The Horse, the Wheel, and Language: How Bronze-Age Riders from the Eurasian Steppes Shaped the Modern World Rating: 4 out of 5 stars4/5The Path Between the Seas: The Creation of the Panama Canal, 1870-1914 Rating: 5 out of 5 stars5/5
Reviews for Clean Code
Rating: 4.769230769230769 out of 5 stars
5/5
13 ratings0 reviews