Sobre o Livro
Existem bons livros sobre código limpo e de fácil manutenção. Porém, ao ministrar uma disciplina de graduação nessa área, sentimos falta de um livro cobrindo tais assuntos de forma abrangente, prática e apoiada no melhor conhecimento científico existente na área. Isso nos motivou então a trabalhar em um livro sobre Manutenção de Software, incluindo também tópicos sobre Compreensão e Evolução de Software.
O livro e os slides estão em uma versão beta, portanto sujeitos a ajustes e melhorias. Por enquanto, temos a primeira versão com quatro capítulos e 600 slides.
Versão Web
Cap. 1: Introdução
Tipos de Manutenção, Compreensão de Código, História, Manutenibilidade, Modelos de Linguagens
Cap. 2: Código Limpo
Guia de Estilos, Linters, Nomes Legíveis, Números Mágicos, Linguagem Ubíqua, Funcões, Exceções
Cap. 3: Documentação de Código
Javadoc, Comentários Públicos, Comentários Privados, Outros Tipos, Anti-Padrões, APIs REST
Cap. 4: Código Flexível a Mudanças
Ocultamento de Informação, Breaking Changes, Código Aberto a Extensões, Otimização Prematura
- Cap. 5: Bugs (em breve)
- Cap. 6: Depuração e Logging (em breve)
- Cap. 7: Refatoração (em breve)
- Cap. 8: Dívida Técnica (em breve)
- Cap. 9: Sistemas Legados (em breve)
- Cap. 10: Processos (em breve)
Licença de uso: versão para uso pessoal, sendo proibida sua redistribuição ou modificação.
Material de Apoio
Perguntas Frequentes
Quando o livro vai ficar pronto? A ideia é terminar até o final de 2026.
Qual o público alvo do livro? Estudantes de graduação que já fizeram uma disciplina de introdução a Engenharia de Software e profissionais em início de carreira.
Como Citar o Livro?
Marco Tulio Valente. Fundamentos de Manutenção de Software, Editora: Independente, 2026. (bibtex)
Contato
Para enviar sugestões ou reportar erros (mesmo que de redação), use este formulário.