Código Limpo - Habilidades Práticas do Agile Software - Robert C. Martin
524 palavras · 3 minutos tempo de leitura Ciências Exatas/Engenharia e tecnologia Informática Administração e Negócios Autoajuda
Capítulo 1: Introdução
O livro "Código Limpo" de Robert C. Martin é um guia prático para escrever código de alta qualidade. Ele aborda tópicos como legibilidade, manutenibilidade, testabilidade e desempenho. O livro é escrito de forma clara e concisa, com muitos exemplos de código.
Capítulo 2: Princípios Básicos
O capítulo 2 apresenta os princípios básicos da programação limpa. Esses princípios incluem:
- Legibilidade: O código deve ser fácil de ler e entender.
- Manutenibilidade: O código deve ser fácil de manter e atualizar.
- Testabilidade: O código deve ser fácil de testar.
- Desempenho: O código deve ser eficiente e rápido.
Capítulo 3: Nomes Significativos
O capítulo 3 discute a importância de usar nomes significativos para variáveis, funções e classes. Nomes significativos ajudam a tornar o código mais legível e compreensível.
Capítulo 4: Funções
O capítulo 4 discute as melhores práticas para escrever funções. Essas práticas incluem:
- Tamanho: As funções devem ser curtas e fáceis de entender.
- Parâmetros: As funções devem ter o menor número possível de parâmetros.
- Retornos: As funções devem retornar um único valor.
Capítulo 5: Estruturas de Controle
O capítulo 5 discute as melhores práticas para usar estruturas de controle. Essas práticas incluem:
- Uso de if/else: As instruções if/else devem ser usadas com moderação.
- Uso de switch/case: As instruções switch/case devem ser usadas quando houver muitas opções.
- Uso de loops: Os loops devem ser usados com cuidado.
Capítulo 6: Classes
O capítulo 6 discute as melhores práticas para escrever classes. Essas práticas incluem:
- Coesão: As classes devem ser coesas, ou seja, devem ter um único propósito.
- Acoplamento: As classes devem ser fracamente acopladas, ou seja, devem depender de poucas outras classes.
- Herança: A herança deve ser usada com cuidado.
Capítulo 7: Testes
O capítulo 7 discute a importância dos testes. Os testes ajudam a garantir que o código esteja funcionando corretamente. O capítulo aborda diferentes tipos de testes, como testes unitários, testes de integração e testes de sistema.
Capítulo 8: Desempenho
O capítulo 8 discute as melhores práticas para melhorar o desempenho do código. Essas práticas incluem:
- Uso de algoritmos eficientes: Os algoritmos devem ser escolhidos com cuidado para garantir que o código seja eficiente.
- Uso de estruturas de dados eficientes: As estruturas de dados devem ser escolhidas com cuidado para garantir que o código seja eficiente.
- Otimização: O código deve ser otimizado para melhorar o desempenho.
Capítulo 9: Refatoração
O capítulo 9 discute a importância da refatoração. A refatoração é o processo de melhorar a qualidade do código sem alterar sua funcionalidade. O capítulo aborda diferentes técnicas de refatoração, como renomeação de variáveis, extração de funções e encapsulamento.
Capítulo 10: Conclusão
O capítulo 10 conclui o livro, resumindo os principais pontos e oferecendo conselhos sobre como escrever código limpo.
Por que ler "Código Limpo"?
"Código Limpo" é um livro essencial para qualquer programador que deseja escrever código de alta qualidade. O livro é escrito de forma clara e concisa, com muitos exemplos de código. Os tópicos abordados no livro são essenciais para escrever código legível, manutenível, testável e eficiente.
Se você é um programador que deseja melhorar a qualidade do seu código, eu recomendo fortemente que você leia "Código Limpo".