Golden rule of software development: Discipline, is more important than talent, for qualitative results. Top 3 secrets of smart software developers: 1. Assessing long-term outcomes: Developers must address long-term scalability for any application they are building. A...