O bom projeto de software é simples e fácil de entender. Infelizmente, o programa de computador médio hoje é tão complexo que ninguém poderia possivelmente compreender como todo o código funciona.\r\n\r\nEste livro ajuda você a entender os fundamentos do bom projeto por meio de leis científicas – princípios que você pode aplicar a qualquer linguagem de programação ou projeto daqui até a eternidade.\r\nSe você é um programador júnior, engenheiro de software sênior ou gerente não técnico, aprenderá a criar um plano sólido para seu projeto de software e a tomar decisões melhores sobre o padrão e a estrutura de seu sistema.\r\n\r\n- Descubra por que o bom projeto de software se tornou a ciência ausente\r\n- Entenda o propósito definitivo do software e os objetivos do bom projeto\r\n- Determine o valor de seu projeto agora e no futuro\r\n- Examine exemplos do mundo real que demonstram como um sistema muda com o tempo\r\n- Crie projetos que permitam a máxima alteração no ambiente com a menor alteração no software\r\n- Faça alterações mais fáceis no futuro mantendo seu código mais simples agora\r\n- Obtenha melhor conhecimento sobre o comportamento de seu software com testes mais precisos