Technologist Shares 11 Principles For Building High-Quality Software · Digg