Book Name: Clean Code: A Handbook of Agile Software Craftsmanship
Author: Robert C. Martin
Publisher: Prentice Hall,
ISBN-10: 0-13-235088-2, 978-0-13-235088-4
File size: 23 MB
File format: PDF,EPUB
Download Clean Code: A Handbook of Agile Software Craftsmanship Pdf Book Description:
Even bad code can operate. However, if code isn’t clean, it may bring a development organization to its knees. Every year, countless hours and important resources are lost due to poorly written code. However, it doesn’t have to be that way. Martin has teamed up with his coworkers from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a publication that will instill within you the worth of a software craftsman and also make you a better developer –but only in the event that you work at it. What type of work will you do? More importantly, you’ll be challenged to reassess your professional worth and your devotion to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and methods of writing clean code. The next part is made up of several case studies of increasing sophistication. Each case study is an exercise in cleanup code of transforming a code base that has some problems into one that’s sound and productive.
The next part is that the payoff: a single chapter containing a list of heuristics and “smells” accumulated while creating the situation studies. The result is a knowledge base that explains how we believe when we write, read, and clean code. Readers will come away from this book understanding The best way to tell the difference between good and bad code The best way to write Decent code and the way to change bad code into good code How to make good names, good functions, Excellent things, and good classes How to format code for maximum readability How to execute complete error handling without obscuring code logic The best way to unit test and clinic test-driven growth I have been programming about 17 years and consider myself above average developer. Yet, this book made me feel like I am actually horrible coder. I’ve always gotten my tasks done but I didn’t pay attention on refactoring to clean up the code. I’m behind and obtained a demo coming up in few days. As I’m studying my guilty verdicts with of his ‘ bad code’ examples, it inspire me to take care of ‘coding’ yet again. It can be entertaining and it is not all about getting the work done. What is sad about the reality is that’ bad code’ will always increase over time because people don’t understand what ‘bad code’ can do in the long run. A lot of the information in this books is eye opening, particularly the chapters on functions, classes, and code aromas. Many of the chapters are made moot (PEP8 and Prettier producing the formatting chapter largely obsolete, for instance ), and a few are not totally applicable to any other language.
DMCA Disclaimer: This site complies with DMCA Digital Copyright Laws. Please bear in mind that we do not own copyrights to these books. We’re sharing this material with our audience ONLY for educational purpose. We highly encourage our visitors to purchase original books from the respected publishers. If someone with copyrights wants us to remove this content, please contact us immediately.
All books on the edubookpdf.com are free and NOT HOSTED ON OUR WEBSITE. If you feel that we have violated your copyrights, then please contact us immediately (click here).