← Voltar para posts

Ferramentas que uso para programar melhor

1 de setembro de 2022 Por Gustavo Rocha

Ferramentas que uso para programar melhor

TL;DR: Linters e Formatters


E se eu tivesse uma ferramenta que apontasse imperfeições no meu código?

Esse pensamento já cruzou sua mente?

Bem, cruzou a minha 😆


Em algum momento, não lembro quando, comecei a procurar por algo que “corrigisse” esse problema para mim. Acho que li em algum lugar que um Desenvolvedor Sênior geralmente tinha essas habilidades:

  • a habilidade de escrever código consistente;
  • a habilidade de escrever código legível;
  • e outras.

Então, enquanto estava transitando de um Desenvolvedor de Nível Médio para o papel de Sênior, era natural que começasse a trabalhar em direção a esses objetivos.

E em minhas aventuras pela internet, encontrei algo chamado Linters e Formatters, que desempenharam um papel importante em eu conseguir esta posição como 🌟Desenvolvedor Sênior🌟.

Mas aí você pergunta:

Do que você está falando, Gustavo???

Relaxa, vou fazer um resumo rápido e depois explico quais ferramentas estou usando atualmente, ok? 💓

O que é um linter?

Simplificando, um linter é uma ferramenta que verifica programaticamente seu código com o objetivo de encontrar problemas que podem levar a bugs ou inconsistências na saúde e estilo do código. Alguns podem até ajudá-lo a corrigi-los! — Colby Fayock via freeCodeCamp

O que é um formatter?

Para resumir, um formatter é o que formata seu código.

Sim sim, eu sei, isso é óbvio 😆

Mas os usamos para formatar nosso código porque eles podem:

  • Manter nossas decisões de formatação de código consistentes ( sobre , sem trailing commas, etc);
  • Ajudar iniciantes em uma base de código;
  • Nos ajudar a construir e aplicar um guia de estilo;
  • Limpar uma base de código existente.

Então por que não usaríamos isso?


Okay, agora você entende… mas aí você pergunta:

Quais ferramentas você usa, Gustavo?

Essas são as ferramentas que estou usando atualmente no trabalho e em meus projetos pessoais:

E como bônus, aqui está minha configuração.


Se você está no mesmo lugar em que eu estava, quando pensava “O que devo aprender para ser um desenvolvedor melhor?”, aqui vai meu conselho para você:

Explore coisas!

Quanto mais você sabe, melhor.


Obrigado por ler até o final! ❤️