Executando verificação de segurança...
2

Melhores Ferramentas para Programação

Proponho organizarmos uma lista colaborativa com indicação das melhores ferramentas para desenvolvedores.

  • Repositório de código (para todos):

    • Github: O mais popular. Te permite organizar, versionar, compartilhar e até fazer backup dos seus códigos. Se integra bem com outros ecossistemas.
    • GitLab
  • Geração de Código com IA:

    • Copilot O mais popular. (Mais detalhes no comentário)
    • CodeWhisperer: Em programa BETA gratuito da Amazon. Bem semelhante ao Copilot, mas ainda com algubs bugs.
    • GPT-3 tem um modo exclusivo de geração de código. Pró: Disponível em BETA gratuito. Altíssima qualidade! Contra: Não é integrado aos editores de código.
    • Tabnine Alternativa gratuita, mas com menor qualidade.
  • Cliente de API

Qual outra ferramenta você não vive sem?
Manda sua sugestões nas respostas que eu vou adicionando ao post original.

Carregando publicação patrocinada...
1

Baita sugestão do copilot, nunca o havia utilizado! Uma dúvida, ele integra com o código existente (métodos, parâmetros, funções, classes, etc.)? Por exemplo, em método de uma suposta UserService, recebo um Map params como parâmetro, consigo instruir o copilot para persistir um novo User em banco com os params recebidos no map e retorná-lo do método?

1

Sim e não.

Ele se integra muito bem com o código que está aberto.
Mas se precisar de detalhes que estão em outro arquivo, ou da estrutura específica do seu banco de dados, ou do formato da sua API privada... então ele não consegue adivinhar.
Nesse caso, sugiro dar mais dicas no comentário. Isso funciona muito bem!

Por exemplo, se adicionar um código com exemplo dos parâmetros, ele vai entender qual é a estrutura dos dados e provavelmente consiga te ajudar a criar um novo usuário.

var params = { "username": "test", "email": "[email protected]", "phone": 1234567890 };

1

Minha contribuição será com o plugin : SonarLint.

Essa é uma ferramenta que vem me auxiliado muito na criação de códigos mais limpos e evitar erros programando.

Possui suporte para várias linguagens de programação. Ex Java, Js, Python, C, C++, C#, PHP entre outras.
Possui plugins com várias IDEs. Ex: Visual Studio, Eplipse, VS Code, Android Studio etc.

Tem acesso para documentação de suporte com exemplos de códigos recomendados.
Esse plugin possui versões pagas e gratuita. Relaxa que a gratuita (que eu uso) é muito boa.

Link : https://www.sonarsource.com/products/sonarlint/

1
1

Já adicionei!
Fique à vontade para adicionar detalhes e comparação entre as duas ferramentas. Assim, ajuda os próximos usuários a decidir entre as duas ferramentas.

0

Github Copilot

Geração de código com IA

Sabe a função de auto-completar do seu celular? Agora imagina ela 100x mais inteligente, especialista em programação e integrada no seu editor de código.

Esse é o Github Copilot.

Eles usam GPT-3 (OpenAI Codex) para sugerir código em tempo real.

Tem até um vídeo do Deschamps sobre isso:
Agora TODO MUNDO Vai Conseguir Programar

Preço: