After the software business stopped to be an art and became an engineering business it joined other existing industries and, therefore, it started to have rules, bylaws, quality measurements, reference books and other constraints. Programmers used to have their individual views and personal...