One of the challenges for professional programmers trying to advance professionally is simply deciding what to study. But we can't study everything, so what is the best place to focus our limited time? by dlowe
"If you’ve interviewed for programmer jobs a few times you will probably recognize some of these patterns. If you are just beginning your career as a programmer learn these patterns to prepare yourself."
blog entry about static code analyzers such as Checkstyle, PMD, FindBugs etc. and focuses on some of the issues that they spot in code. (PDM is great also for C++)
Inspired by Phil Haack’s article 19 Eponymous Laws of Software Development, Joey deVilla decided to collect laws, axioms and rules pertaining to mainstream software development and put them in a nice, easy-to-read table.