Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series)

Buy

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.

What kind of work will you be doing? 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. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. 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. The third part 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.

Readers will come away from this book 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.

About the Author

Robert C. “Uncle Bob” Martin has been a software professional since 1970 and an international software consultant since 1990. He is founder and president of Object Mentor, Inc., a team of experienced consultants who mentor their clients worldwide in the fields of C++, Java, C#, Ruby, OO, Design Patterns, UML, Agile Methodologies, and eXtreme programming.

(HTML tags aren't allowed.)

Optimizing and Testing WLANs
Optimizing and Testing WLANs
As WLANs (Wireless Local Area Networks) become increasingly common, its becoming vital to be able to test them for proper performance and to optimize their operation. This book, written by a member of the IEEE committee that develops WLAN standards, is the first book addressing that need. It covers test equipment and methods for the RF (wireless)...
Computer Network Time Synchronization: The Network Time Protocol
Computer Network Time Synchronization: The Network Time Protocol
This book is all about wrangling a herd of network computers so that all display the correct time. This may seem like a really narrow business, but the issues go far beyond winding the clock on your display taskbar. Carefully coordinated, reliable, and accurate time is vital for traffic control in the air and on the ground, buying and selling...
Practical Packet Analysis: Using Wireshark to Solve Real-World Network Problems
Practical Packet Analysis: Using Wireshark to Solve Real-World Network Problems
It's easy enough to install Wireshark and begin capturing packets off the wire--or from the air. But how do you interpret those packets once you've captured them? And how can those packets help you to better understand what's going on under the hood of your network? Practical Packet Analysis shows how to use Wireshark to capture and then...

ABC of Medically Unexplained Symptoms
ABC of Medically Unexplained Symptoms

This brand new title addresses the complex issues faced by primary health care practitioners in treating and managing patients with ‘medically unexplained symptoms'. It aims to develop guidelines and principles to help identify patients with medically unexplained symptoms, as they are typically underdiagnosed, and to manage symptoms...

Endocrine Disrupters in Wastewater and Sludge Treatment Processes
Endocrine Disrupters in Wastewater and Sludge Treatment Processes
Although the hypothesis that environmental chemicals may exhibit endocrine disrupting effects is not new, being raised by Allen and Doisy in 1924, again by Dodds et al. in 1938, and in the 1950s by Burlington and Lindeman, the issue has seen a growing level of concern due to reports of increased incidences of...
XSLT and XPath On The Edge, Unlimited Edition
XSLT and XPath On The Edge, Unlimited Edition
Extensible Stylesheet Language Transformations, along with the XML Path Language, give you the power to transform XML documents into HTML documents, or to other XML documents that you can use in Web-based applications. But how do you implement XSLT in the real world? This book provides the answers. Covering everything from reformatting numbers to...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy