Introdução À Arquitetura e Design de Software - Uma Visão Sobre a Plataforma Java Introdução À Arquitetura e Design de Software - Uma Visão Sobre a Plataforma Java
Ótimo livro sobre introdução a arquitetura, passa em vários princípios importantes do Clean Code e levanta vários pontos importantes sobre tomada de decisões em uma arquitetura. Único ponto negativo é que possuem alguns pontos defasados, porém se abstraído consegue tirar bastante proveito do assunto.
Livro muito bom, com uma leitura leve e muito clara. Apresenta diversos conceitos sobre design de código e de arquitetura, com alguns detalhes mais aprofundados bastante interessantes sobre a plataforma JAVA (linguagem e JVM) e o que a ela veio a se tornar ao longo dos anos.
Um pouco desatualizado a essa altura (principalmente os dois últimos capítulos), mas uma excelente e sucinta visão geral sobre detalhes da linguagem Java e boas práticas de design de código.
Para o novo profissional no universo Java, geralmente a procura por exemplos de design e de arquitetura na plataforma java, nos leva a "padrões" defasados e até mesmo errados, e estes são disseminados como ótimas soluções de maneira muito rápida. É bem fácil ser desviado para o caminho do BOLOVO por exemplo, ou adicionar complexidade demais em algo tão simples.
O livro abre a cabeça para esse novo profissional (pelo menos abriu MUITO a minha), mostrando a evolução das escolhas de design e de arquitetura desde o início do Java, os trade-offs de cada uma delas, e sempre relembrando as boas práticas e mostrando referências dos melhores da área.
Além de recomendar, considero como leitura obrigatória! Caelum como sempre, mandando muito bem no que faz.
Li este livro para preparar minhas aulas do curso de Projeto e Arquitetura de Software.
As dicas e referências são essenciais para qualquer pessoa aprendendo a programar e querendo entender mais sobre engenharia de software e arquitetura.
Gostaria muito de ver uma versão atualizada com exemplos atuais da linguagem Java. O livro é de 2012, então os exemplos de frameworks e de implementações na linguagem Java estão defasadas.
Livro esclarecedor e de leitura obrigatória. Preciso ler novamente para conseguir absorver todas as dicas e ideias do livro. Tem referências boas que devem ser lidas também.