Título | Por que eu recomendo? | |
---|---|---|
Código Limpo - Robert C. Martin (Uncle Bob) |
Este livro é leitura imprescindível para qualquer desenvolvedor que deseje escrever código de qualidade. Através de uma série de exemplos, ele ensina uma série de práticas que, se aplicadas, melhoram exponencialmente a qualidade do nosso código, tornando-o mais simples, fácil de compreender, e o mais importante, fácil de manter. |
|
Arquitetura Limpa - Robert C. Martin (Uncle Bob) |
Neste livro, Uncle Bob destila sua vasta experiência numa série de lições extremamente úteis para o desenho de sistemas, trazendo valiosas técnicas para controlar o nível de acoplamento entre componontes de software. Algumas lições que considero valiosas no livro são:
|
|
Refatoração: Aperfeiçoando o Projeto de Código Existente - Martin Fowler |
Através de uma de uma série de exemplos práticos, Martin Fowler ensina um número de técnicas, das bases às mais avançadas, capazes de transformar praticamente base de código ruim em uma base de código exemplar. E ele faz isso utilizando testes unitários como uma rede de segurança e TDD (Test Driven Development) como processo de evolução iterativa do código em processo de refatoração. |
|
Growing Object-Oriented Software, Guided by Tests - Steve Freeman, Nat Pryce |
Neste livro, os autores Steve Freeman e Nat Pryce apresentam os processos que eles usam, e os princípios de design que buscam seguir. Eles apresentam como TDD pode ser usado em múltiplos níveis para dirigir os recursos e a estrutura de códigos orientados a objeto. Leitura indispensável para quem quiser apredender TDD em profundidade. |
|
Avalie o Que Importa - John Doerr |
Este livro mudou para sempre a minha forma de encarar metas e objetivos. Apresentando a história de várias empresas de sucesso, como Intel, Google e YouTube, o autor mostra como os OKRs (Objective Key Results) são uma ferramenta poderosa para trazer alinhamento e força para uma organização. Quando todos remam para o mesmo lado, é mais fácil avançar rápido e na direção certa. |
|
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations - Nicole Forsgren Phd, Jez Humble e Gene Kim |
Existem centenas de frameworks e técnicas por aí que prometem tornar seu time "mais ágil", entregas melhores e com mais qualidades. Mas quantas vezes mudamos a forma de fazer as coisas e depois nos perguntamos: será que as coisas melhoraram mesmo? Estamos mais ágeis? Mais rápidos? |