Não deixe seus livros parados na estante. Troque seus livros com 200 mil leitores. Participe!

CADASTRE-SE

DESENVOLVIMENTO DE SOFTWARE ORIENTADO A OBJETOS, GUIADO POR TESTES

Steve Freeman
(0) votos | (0) comentários

Sinopse
Finalmente um livro repleto de códigos, que expõe a profunda simbiose entre TDD e OOD. Este é para ser guardado.” - Robert C. Martin, autor de Código Limpo e de O Codificador Limpo. Os autores deste livro lideraram uma revolução na arte da programação, controlando o ambiente no qual o software cresce.” - Ward Cunningham, desenvolvedor do primeiro wiki. Se você quer ser um especialista na arte de TDD (Desenvolvimento Guiado por Testes), precisa entender as ideias deste livro.” - Michael Feathers. Considero este livro necessário para qualquer pessoa que programe em Java, mas também recomendo àqueles que programam em outras linguagens, pois o raciocínio pode ser aplicado a outros contextos e com ferramentas similares.” - Methods and Tools. Este livro é tão bom que eu poderia escrever muito sobre ele, mas eu tentei manter este comentário razoavelmente curto. Você pode ver não só o que os autores (programadores experientes) fazem, mas também pode descobrir porque eles tomaram esta ou aquela decisão. É como se você estivesse perto de um grande codificador, observando o que ele faz e ouvindo a explicação dele sobre isto. Inestimável. Este livro é obrigatório. É prazeroso de ler e lhe dá muito sobre o que refletir. Compre-o logo!” - Tomek Kaczanowski, autor de Practical Unit Testing with TestNG and Mockito. Desenvolvimento de Software Orientado a Objetos, Guiado por Testes é uma obra prima do Desenvolvimento Guiado por Testes, um guia válido tanto para o iniciante nesta área quanto para o quase expert. O título descreve exatamente o propósito das práticas apresentadas no livro: começar um projeto ambicioso a partir de um rascunho e expandi-lo de um esqueleto vazio a uma aplicação repleta de recursos. O livro é orientado ao público que usa Java, mas, excluindo os dois últimos capítulos, todas as práticas e princípios estão ligados à verdadeira programação orientada a objetos e não a uma linguagem de programação em particular.” - Giorgio Sironi. Desenvolvimento de Software Orientado a Objetos, Guiado por Testes, de Steve Freeman e Nat Pryce é um livro de TDD, mas é diferente de qualquer outro no mercado hoje em dia. Em primeiro lugar, o livro lida principalmente com tópicos avançados sobre testes de unidade, como testes de legibilidade e simulação, resolvendo muitos obstáculos comuns que as pessoas experimentam com seus testes de unidade, e como aplicar testes de unidade em ambientes multithreaded e assíncronos. Em segundo lugar, explica e demonstra na prática a dinâmica do design de software através de TDD, a qual ainda é uma arte misteriosa para muitos programadores. E, terceiro, ele dá ao leitor a compreensão dos cérebros de Freeman e Pryce...” - Gojko Adzic, autor de Specification by Example: How Successful Teams Deliver the Right Software, Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing e Test Driven .NET Development with FitNesse. Quase todo livro de programação que eu li me irritou. Ainda os leio, porque geralmente tem algumas boas ideias enterradas neles, mas me irrita ter que passar por tanta besteira. Até agora, Desenvolvimento de Software Orientado a Objetos, Guiado por Testes é a única exceção. Não há bobagem. É incrível. Eu li o livro duas ou três vezes e a cada vez senti que me tornava um programador melhor. Se você ainda não leu, eu recomendo enfaticamente.” - David Peterson. Se você for iniciante ou intermediário em desenvolvimento com testes, este livro é obrigatório na sua biblioteca!” - Miško Hevery. O Desenvolvimento Guiado por Testes (TDD) já é uma técnica consagrada para gerar softwares melhores, mais rapidamente. O TDD baseia-se em uma ideia simples: escreva testes para o seu código antes de escrever o próprio código. No entanto, esta ideia simples” requer habilidade e discernimento para ser bem feita. Agora existe um guia prático para TDD que o leva além dos conceitos básicos. Aproveitando a experiência de uma década na montagem de sistemas no mundo real, dois pioneiros de TDD mostram como deixar os testes guiarem o seu desenvolvimento e cultivarem” um software que seja coerente, confiável e passível de manutenção. Steve Freeman e Nat Pryce descrevem os processos utilizados, os princípios de projeto que eles lutam para alcançar e algumas das ferramentas que os ajudam a completar o serviço. Através de um exemplo amplamente trabalhado, você aprenderá como TDD funciona em diversos níveis, usando testes para guiar os recursos e a estrutura orientada a objetos do código, e usando Mock Objects (Objetos Simulados) para descobrir e descrever as relações entre objetos. Sistematicamente, o livro aponta os desafios que as equipes de desenvolvimento enfrentam em relação a TDD – desde integrá-lo em seus processos a testar os seus recursos mais difíceis. A abordagem inclui:- A implementação efetiva de TDD: começando e mantendo o pique durante o projeto;- A criação de um código mais claro, expressivo e mais sustentável;- O uso de testes para focalizar intensamente a manutenção de qualidade;- A compreensão de como TDD, Objetos Simulados e Projetos Orientados a Objetos se unem no contexto do desenvolvimento de um projeto real de desenvolvimento de software;- Uso de Objetos Simulados para guiar Projetos Orientados a Objetos;- Como superar dificuldades de TDD: administração de dados de teste complexos e teste da persistência e simultaneidade.

Categoria
Editora Alta Books
ISBN-13 9788576087687
ISBN 8576087685
Edição 1 / 2012
Idioma Português
Páginas 385
Estante 0  0  0   0
Sua estante
68% chance de ser solicitado

CADASTRE-SE


AVALIAÇÃO DO LEITOR
Já leu o livro? Comente!

Quero comentar sobre este livro