"One difference between a smart programmer and a professional programmer is that the professional understands that *clarity* is king. Professionals use their powers for good and write code that *others* can understand." "Clean Code" 'A Handbook of Agile Software Craftsmanship' Robert C. Martin.