Overview
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Atualmente, os engenheiros de software precisam de saber não só como programar eficazmente, mas também como desenvolver práticas de engenharia adequadas para tornar a sua base de código sustentável e saudável. Este livro enfatiza esta diferença entre programação e engenharia de software.
Como é que os engenheiros de software podem gerir uma base de código viva que evolui e responde às mudanças de requisitos e exigências ao longo da sua vida? Com base na sua experiência na Google, os engenheiros de software Titus Winters e Hyrum Wright, juntamente com o escritor técnico Tom Manshreck, apresentam um olhar franco e perspicaz sobre a forma como alguns dos melhores profissionais do mundo constroem e mantêm software. Este livro aborda a cultura, os processos e as ferramentas de engenharia exclusivos da Google e a forma como estes aspectos contribuem para a eficácia de uma organização de engenharia.
Explora três princípios fundamentais que as organizações de software devem ter em mente ao conceber, arquitetar, escrever e manter o código:
- Como o tempo afecta a sustentabilidade do software e como tornar o teu código resiliente ao longo do tempo
- Como a escala afeta a viabilidade das práticas de software dentro de uma organização de engenharia
- Quais as soluções de compromisso que um engenheiro típico precisa de fazer ao avaliar as decisões de design e desenvolvimento