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.)

Maven: The Definitive Guide
Maven: The Definitive Guide

For too long, developers have worked on disorganized application projects, where every part seemed to have its own build system, and no common repository existed for information about the state of the project. Now there's help. The long-awaited official documentation to Maven is here.

Written by Maven creator
...

Building a WordPress Blog People Want to Read (2nd Edition)
Building a WordPress Blog People Want to Read (2nd Edition)

Having your own blog isn’t just for the nerdy anymore. Today, it seems everyone—from multinational corporations to a neighbor up the street—has a blog. They all have one, in part, because the folks at WordPress make it easy to have one. But to actually build a good blog—to create a blog people want to read—takes...

Repairing and Upgrading Your PC
Repairing and Upgrading Your PC

Most computer users think that fiddling with the insides of their PC is taboo. They fear that by removing the screws that hold the case on, they're crossing into forbidden territory. And even for those who know they can open the box and fix or upgrade their PC, analysis paralysis often stops them in their tracks:
...


Radio Frequency Transistors, Second Edition: Principles and Practical Applications (EDN Series for Design Engineers)
Radio Frequency Transistors, Second Edition: Principles and Practical Applications (EDN Series for Design Engineers)

Radio Frequency Transistors: Principles and Practical Applications is a complete tool kit for successful RF circuit design. As cellular and satellite communications fields continue to expand, the need for RF circuit design grows. Radio Frequency Transistors contains a wealth of practical design information based on years of experience...

SPSS for Introductory and Intermediate Statistics: SPSS for Introductory Statistics
SPSS for Introductory and Intermediate Statistics: SPSS for Introductory Statistics

This book is designed to help students learn how to analyze and interpret research data with basic statistics. It is intended to be a supplemental text in an introductory (undergraduate or graduate) statistics or research methods course in the behavioral sciences or education and it can be used in conjunction with any mainstream text....

iPhone and iPad Apps Marketing: Secrets to Selling Your iPhone and iPad Apps (2nd Edition) (Que Biz-Tech)
iPhone and iPad Apps Marketing: Secrets to Selling Your iPhone and iPad Apps (2nd Edition) (Que Biz-Tech)

Over the past three years, I have witnessed something

remarkable as iPhone and iPad developers have created and posted apps to Apple’s App Store at a breathtaking pace. The App Store has swelled to more than 400,000 apps and still shows no signs of abating. The gold rush to sell iPhone and
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy