Clean Coder, The: A Code of Conduct for Professional Programmers (Robert C. Martin Series)
Rate it:
Open Preview
Kindle Notes & Highlights
16%
Flag icon
You should plan on working 60 hours per week. The first 40 are for your employer. The remaining 20 are for you. During this remaining 20 hours you should be reading, practicing, learning, and otherwise enhancing your career.
30%
Flag icon
Say. Mean. Do.
32%
Flag icon
You can only commit to things that you have full control of.
32%
Flag icon
If you don’t tell anyone about the potential problem as soon as possible, you’re not giving anyone a chance to help you follow through on your commitment.
40%
Flag icon
Hope is the project killer. Hope destroys schedules and ruins reputations. Hope will get you into deep trouble.
41%
Flag icon
Therefore you should not agree to work overtime unless (1) you can personally afford it, (2) it is short term, two weeks or less, and (3) your boss has a fall-back plan in case the overtime effort fails.
42%
Flag icon
For now let me simply say that the training of less experienced programmers is the responsibility of those who have more experience.
42%
Flag icon
it is a matter of professional ethics for senior programmers to spend time taking younger programmers under their wing and mentoring them.
60%
Flag icon
“QA should find nothing,”
62%
Flag icon
“Any argument that can’t be settled in five minutes can’t be settled by arguing.”
71%
Flag icon
it is important to avoid committing to deadlines that we aren’t sure we can meet.
72%
Flag icon
The trick to handling pressure is to avoid it when you can, and weather it when you can’t. You avoid it by managing commitments, following your disciplines, and keeping clean.