The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) Kindle Edition
Author: Visit ‘s Robert C. Martin Page ID: B0050JLC9Y
Done.
File Size: 2052 KBPrint Length: 256 pagesSimultaneous Device Usage: Up to 5 simultaneous devices, per publisher limitsPublisher: Prentice Hall; 1 edition (May 13, 2011)Publication Date: May 13, 2011 Sold by: Digital Services, Inc. Language: EnglishID: B0050JLC9YText-to-Speech: Enabled X-Ray: Not Enabled Word Wise: EnabledLending: Not Enabled Enhanced Typesetting: Enabled Best Sellers Rank: #166,913 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #144 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Software Design > Software Development #608 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development #45387 in Books > Reference
Overall, I would say this book was disappointing. Admittedly, I had high expectation after reading "Clean Code". Perhaps it was the rather too personal anecdotes that initially turned me off. I would say you are better of reading "Pragmatic Programmer" and a book on Scrum XP and software project estimation.
As other reviews have said, it feels like a collection of blog articles published in a book.
Chapter 1. Professionalism
The book got off to a bad start for me… the first chapter on professionalism:
"Do the math. In a week there are 168 hours. Give your employer 40, and your career another 20. That leaves 108. Another 56 for sleep leaves 52 for everything else.
Perhaps you don’t want to make that kind of commitment, That’s fine, but should not think of yourself as a professional. Professionals spend time caring for their profession."
Really? 20 hours per week; so if you spend 10 per week reading blogs, listening to podcasts, doing kata’s etc… you are no longer a professional? While I agree, you have to take personal responsibility for your career, asserting that you have to spend 20 hours a week seems over the top to me. Perhaps the author wishes to be controversial and overly opinionated to provoke debate?
Chapter 4. Coding.
The section on listening to music while coding has a truly bizarre anecdote:
"One day I went back into a module that I been editing while listening to the opening sequence of The Wall. The comments in that code contained lyrics from the piece, and editorial notations about dive bombers and crying babies."
I’m guessing lots of people listen to music while coding without a problem.
In "The Clean Coder: A Code of Conduct for Professional Programmers," Uncle Bob Martin is his usual, controversial self, but he is often convincing. One upshot is that I will never again tell a manager that "I’ll try" to hit an overly ambitious deadline: I will either commit or refuse to commit, or offer an estimate of the odds of success. On the topic of deadlines, Martin observes that project managers and "suits" regard completion dates as commitments, while programmers tend to regard them as estimates, usually overly optimistic estimates. He makes the case that it is the professional duty of programmers to come up with realistic estimates and then stick to their guns.
Another good point Martin makes is that a professional programmer should take the responsibility to hone his or her skills outside working hours. He recommends working a focused and productive 40 hours a week, and then spending 20 hours a week on career development: reading, learning other languages, even practicing programming "katas".
One of the most controversial claims Martin makes is that getting into "the zone" – that mental state of total concentration for which programmers strive – is a bad idea, because it results in too narrow a focus. Personally, I’m not convinced. I think that the problems of focused programming can be remedied by being sure to take a big-picture view from time to time, and also by code reviews.
A problem with this book is Martin’s use of overstatement to indicate emphasis. So when he says "never, never, never" agree to meet a deadline by working extra hard and long, he means "hardly ever". His insistence that agreeing to accelerate effort inevitably result in low quality code just does not wash.
The Clean Coder A Code of Conduct for Professional May 03 2013 Start by marking The Clean Coder A Code of Conduct A Code of Conduct for Professional Programmers legendary software expert Robert C Martin The Clean Coder A Code of Conduct for Professional The Clean Coder A Code of Conduct for Professional Programmers Robert C Martin Amazon de Robert C Martin Fremdsprachige B cherThe Clean Coder A Code of Conduct for Professional The Clean Coder A Code of Conduct for Professional Programmers Robert C Martin Series eBook Robert C Martin Amazon co uk Kindle Store
Download The Clean Coder: A Code of Conduct for Professional Programmers Kindle Edition PDF
CemerlangPatah386