image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
John Encarnação
John Encarnação28/05/2025 20:12
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

Como usar o GitHub Copilot para escrever código mais rápido (e com menos dor de cabeça)

  • #Azure

A inteligência artificial está invadindo o mundo da programação, e, olha, dessa vez é para o bem. Entre as ferramentas que estão mudando o jeito que a gente escreve código, o GitHub Copilot é tipo aquele colega de trabalho que nunca dorme, nunca reclama e ainda entende seu código melhor do que você mesmo às vezes.

Neste artigo, vou contar como venho usando o GitHub Copilot no meu dia a dia como dev, os benefícios práticos que percebi e algumas dicas para tirar o máximo proveito desse copiloto digital (sem turbulência, prometo).

O que é o GitHub Copilot?

Imagina um assistente de programação movido a IA, criado pela GitHub junto com a OpenAI, que fica dentro do seu editor (como o VS Code) e sugere trechos de código em tempo real, como se lesse seus pensamentos. Pois é, ele existe. E não, ainda não prepara café, mas estamos chegando lá.

Como ele te ajuda a codar mais rápido?

1. Autocompleta funções complexas

Sabe aquele momento em que você começa a escrever CadastrarClienrte e já está mentalmente preparando o café pra encarar o resto? Com o Copilot, ele já manda todo o corpo da função de presente: conexão com MySQL, comandos, tratamento de erros... tudo. É quase mágica (só que com lógica).

2. Geração de testes sem sofrimento

Gerar testes unitários antes era uma tarefa meio chata e repetitiva. Agora, o Copilot já adianta boa parte disso, e você só precisa revisar. Ou seja, menos tempo sofrendo com Assert.Equal e mais tempo dizendo “olha só, fui produtivo hoje!”

3. Refatoração com toque de mestre

Ele sugere melhorias que fazem você se perguntar: “Por que eu não pensei nisso antes?” Melhora nome de variáveis, simplifica aquele for gigante e dá até toques sobre responsabilidades de código. Basicamente, ele te ajuda a escrever código que você não vai se envergonhar daqui a 6 meses.

Dicas para usar melhor o GitHub Copilot

  • Comente como se estivesse explicando pra sua avó. Quanto melhor você descrever o que quer fazer, melhor ele entende e sugere.
  • Não aceite tudo como verdade absoluta. O Copilot é bom, mas não é infalível. Leia, revise, refatore. Lembre-se: você ainda é o piloto.
  • Aprenda com ele. Às vezes ele sugere uma biblioteca ou uma sintaxe que você nem conhecia. Dá pra estudar enquanto codifica, tipo um cursinho particular, só que incluso na IDE.

Exemplo prático: Criando uma API em .NET com Copilot

No desenvolvimento de uma API de vendas, usei o Copilot para:

  • Gerar os métodos de CRUD em segundos.
  • Criar filtros para relatórios com base nos dados.
  • Montar classes DTO só com comentários bem escritos.

Resultado? Ganhei um bom tempo, não surtei no meio do projeto e ainda aprendi umas coisinhas novas. Pra quem é autônomo, tempo é dinheiro, e o Copilot virou praticamente um sócio que não pede participação nos lucros.

Conclusão

O GitHub Copilot não substitui um dev humano, mas com certeza te dá superpoderes. É como ter um parceiro de código que não dorme, não te julga e ainda sabe o que você quer fazer antes de terminar a frase (só falta adivinhar senha de Wi-Fi).

Se você está começando ou já programa há anos, vale a pena testar. Além de acelerar seu código, ele também pode acelerar seu aprendizado, e te dar uma ajudinha quando o café acabar e o raciocínio começar a travar.

Compartilhe
Recomendados para você
Microsoft 50 Anos - Computação em Nuvem com Azure
Microsoft Azure Cloud Native
XP Inc. - Cloud com Inteligência Artificial
Comentários (1)
DIO Community
DIO Community - 29/05/2025 16:11

Excelente, John! Seu artigo é super divertido e prático, desmistificando o GitHub Copilot de uma forma muito original. A analogia com o "colega de trabalho que nunca dorme" e a promessa de "menos dor de cabeça" são muito convidativas, mostrando o poder da IA na programação.

Considerando que o Copilot pode te ajudar a "gerar testes sem sofrimento", qual você diria que é o maior benefício dessa funcionalidade para a qualidade final de um projeto, além da economia de tempo?

Recomendados para vocêWEX - End to End Engineering