engenharia de software O valor da canonicidade Conseguimos uma engenharia mais eficiente se preferimos menos variância na escolha e no uso de tecnologias, favorecendo abordagens canônicas para problemas?