1. Never ever break the encapsulation by Einar Landre
2. Inter-process communication drives response time by Randy Stafford
3. Minimize 'design for reuse' until the first time you refactor something by Kevin Bedell
4. Comment your code by Louis Rosas-Guyon