Waterstones Clean Coder, The
1518 ratings
TO EXPLORE MORE
Price: £33.49
Brand: Waterstones
Description: Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice-about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act. Readers will learn What it means to behave as a true software craftsman How to deal with conflict, tight schedules, and unreasonable managers How to get into the flow of coding, and get past writer's block How to handle unrelenting pressure and avoid burnout How to combine enduring attitudes with new development paradigms How to manage your time, and avoid blind alleys, marshes, bogs, and swamps How to foster environments where programmers and teams can thrive When to say 'No"-and how to say it When to say 'Yes"-and what yes really means Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn't written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them-and earn the pride and fulfillment that they alone possess. Waterstones Clean Coder, The - shop the best deal online on thebookbug.co.uk
Category: Books
Merchant: Waterstones
Product ID: 9780137081073
Delivery cost: 0.00
ISBN: 9780137081073
My website utilises affiliate links when you click my 'Get the best deal now' buttons. If you buy something through one of these links, I may earn a little commission, at no extra cost to you.
I have relationships with many of the top online retailers (purchasing, shipping and returns will be handled directly by them) which enables me to offer the best deal online for the Waterstones Clean Coder, The and many other similar products - which will appear below, to enhance your online shopping experience.
For even more great deals on Waterstones Books, click the link.
Author: Amazon Customer
Rating: 5
Review: While reading this book, I could relate to a lot of Robert C Martin's stories about unrealistic deadlines, poor requirements, inaccurate estimates and intense pressure to perform miracles. This book spends a lot of time examining the way that non-technical people perceive (and attempt to control) software development, and how all of these have a direct effect on the people who write the software, and ultimately quality of the software they produce, as well as the inevitable tension which emerges when things go wrong. I've personally experienced all of those things, and they aren't fun; the resulting software does not make me feel good either. I've had to deal with the tension and the office politics, deal with the poor quality rushed code merely weeks after asserting "We will do this properly", fix the buggy/broken software, explain missed deadlines, listen to disappointed customers. A part of me had been resigned to the fact that non-technical people just don't understand software, and that they are the cause of these problems. Explaining development to these people sometimes has felt like bailing out the titanic with a thimble, and it's tempting to believe that we have no way whatsoever to keep their wild expectations, their false assumptions and their mis-understandings in-check, or even that there's anything we as programmers can do to stop all that from derailing the efforts we put in to our software. Since reading this book, I've started to re-think my stance, and realised that there may be effective ways to handle these situations; maybe for their benefit but primarily for my own. I've made many of the same mistakes described in this book, and many of them without even realising that the mistake was even mine in the first place. Robert Martin provides advice and guidelines which arm us as developers to cope with these situations, and ways in which we can actually take control over other peoples' expectations and keep a lot of the mis-guided assumptions and - things which I assumed were out of my control, which may have been more about the way I perceived situations, or the way in which I handled communication with people I work with. I wish somebody had made me read this book years ago. Being able to write great code is necessary for advancing your career, but your career will go further, and it will be more enjoyable and satisfying if you don't always feel like you're losing control of the people issues. Furthermore, companies are likely to be enthusiastic about hiring programmers who know how to say the word "NO" when they're asked to do the impossible, and who know how to push for clear requirements, as well as knowing how to deal with all the other people issues. If you are a programmer, if you work with people (either technical or non-technical), and if you want to be a better programmer, then you will find plenty of good (yet surprisingly simple and common-sense) advice; this is a book about lessons learned from many years' of experience, and it's certainly easier to learn them from a book than by finding yourself in the middle of a failing project.
Author: Oscar García Vázquez
Rating: 2
Review: This is a self help book for non it people. This book is not practical and doesn't have to do anything with IT or coding practices.