Links to Pragmatic Programming Stuff
What is Pragmatic Programming?
(I like the description (not a definition) from Ward Cunningham's wiki).


Almost universally, we noticed that effective programmers all share a number of traits:
  • they care about their work, and accepted responsibility for it - they value craftsmanship
  • they are always learning - languages, tools, techniques and methods
  • they enjoy change
  • they value the depth and breadth of their experience, and are constantly looking for ways of applying it to the issues at hand
  • they are highly aware of what they were doing
  • they treat analysis, design, implementation, testing, and support as different facets of an overall process, rather than as discrete activitie

http://c2.com/cgi/wiki?PragmaticProgrammer,10.12.2010



General


Refactoring


Continuous Integration


Coding Style


Books