Professional Documents
Culture Documents
TIPS 1 TO 11
Copyright
c 2006 Venkat Subramaniam and Andy Hunt, excerpted from Practices of an Agile Developer, ISBN 0-9745140-8-X
TIPS 12 TO 25
Copyright
c 2006 Venkat Subramaniam and Andy Hunt, excerpted from Practices of an Agile Developer, ISBN 0-9745140-8-X
TIPS 26 TO 38
30. Keep classes focused and 37. Present useful error messages.
components small. Provide an easy way to nd the
Avoid the temptation to build large details of errors. Present as much
classes or components or supporting detail as you can
miscellaneous catchall classes. about a problem when it occurs,
(pg. 122) but dont bury the user with it.
(pg. 147)
Copyright
c 2006 Venkat Subramaniam and Andy Hunt, excerpted from Practices of an Agile Developer, ISBN 0-9745140-8-X
TIPS 39 TO 45
39. Good design evolves from 43. Share code only when ready.
active programmers. Never check in code thats not
Real insight comes from active ready for others. Deliberately
coding. Dont use architects who checking in code that doesnt
dont codethey cant design compile or pass its unit tests
without knowing the realities of should be considered an act of
your system. (pg. 156) criminal project negligence.
(pg. 166)
40. Emphasize collective
44. Review all code.
ownership of code.
Code reviews are invaluable in
Rotate developers across different
improving the quality of the code
modules and tasks in different
and keeping the error rate low. If
areas of the system. (pg. 158)
done correctly, reviews can be
practical and effective. Review
41. Be a mentor. code after each task, using
Theres fun in sharing what you different developers. (pg. 170)
knowyou gain as you give. You
motivate others to achieve better 45. Keep others informed.
results. You improve the overall Publish your status, your ideas
competence of your team. (pg. 161) and the neat things youre looking
at. Dont wait for others to ask you
42. Give others a chance to the status of your work. (pg. 172)
solve problems.
Point them in the right direction
&
instead of handing them solutions.
Everyone can learn something in
the process. (pg. 164)
www.PragmaticProgrammer.com/titles/pad
Copyright
c 2006 Venkat Subramaniam and Andy Hunt, excerpted from Practices of an Agile Developer, ISBN 0-9745140-8-X