Programação assistida por IA avançada para desenvolvedores
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


Neste curso, você vai aprender a:


Perguntas-chave antes de adotar:
🤖 A IA pode acelerar e sistematizar a avaliação do código!



🤖 Prompt de análise estática:
O repositório a seguir contém uma toolbox de analytics em Python chamada Atlas, para uso em produção.
Assuma que tenho um sistema tipo Unix e posso instalar ferramentas open source comuns.
Quero fazer uma análise estática dessa base de código sem executá-la.
Seu objetivo é:
- Recomendar ferramentas de análise estática adequadas para o projeto
- Explicar o que cada ferramenta mede e por que é relevante
- Fornecer comandos concretos para rodar a análise
- Explicar como interpretar os principais resultados

🤖 Prompt de manutenibilidade:
Analise a base de código por pontos de manutenibilidade: identifique módulos sobrecarregados, funções com responsabilidades difusas e áreas onde uma mudança exige editar múltiplos arquivos.
Problemas de manutenibilidade:
🤖 Prompt de complexidade:
Identifique áreas de alta complexidade lógica, focando em funções longas, condicionais aninhadas e ramificações.
Indicadores de complexidade:
🤖 Prompt de dívida técnica:
Procure sinais de dívida técnica, como TODOs, lógica duplicada ou padrões legados.
Sinais de dívida técnica:
Veredito sobre o Atlas:

IA também pode nos ajudar a:

IA não substitui o julgamento de engenharia
✔ Bem usada, acelera o entendimento e ajuda a tomar melhores decisões de código
Programação assistida por IA avançada para desenvolvedores