Como escolher o seu editor

Share Tweet Share

Simplesmente uma escolha pessoal?

Esse assunto nem sempre é tratado com a devida atenção, mas resolvi escrever esse artigo para ajudar os iniciantes (ou talvez aqueles que não estejam satisfeitos o suficiente)a escolherem a sua principal ferramenta de trabalho.

Quando estava iniciando em programação, muitas pessoas me diziam: “Deixa isso de lado e parte para o código de uma vez, você tá perdendo tempo com coisas sem importância”. E isso sempre me soou estranho porque eu sabia que teria de passar provavelmente de 70% a 90% de todas as minhas horas de trabalho junto a essa ferramenta.

E com o decorrer do tempo comprovei que um bom conjunto de ferramentas aliado a um workflow ágil pode:

  1. Reduzir o seu tempo de trabalho;
  2. Diminuir o stress com tarefas repetitivas (que ajudam a criar estafa mental);
  3. Poupar seu tempo em pesquisas sobre como fazer certas coisas funcionarem direito;
  4. Te levar a uma maior satisfação por obter resultados mais rápidos, ajudando inclusive nas suas deadlines.

Tendo aprendido Python usando todos os famosos editores do mercado, passando por boas e más experiências, analisando as reais necessidades dos meus projetos, posso dizer que os seguintes requisitos são imprescindíveis para essa escolha:

  1. Leveza, Estabilidade e Performance
  2. Ferramentas básicas integradas
  3. Facilidade de uso
  4. Constante manutenção da ferramenta
  5. Boa documentação e exemplos de configuração
  6. Extenso uso pela comunidade
  7. Grande quantidade de plugins
  8. Preço

Selecionei 4 dos que mais atendem aos quesitos acima e vou resumir seus prós e contras:

Pycharm (Jetbrains)

Pycharm

Pros

  • O mais completo, excelentes ferramentas integradas
  • Altamente configurável
  • Boa comunidade
  • Possui versão free (Community Edition)

Contras

  • Versão completa exige uma subscrição mensal de pagamento
  • Muito pesado
  • Você precisa ter Java instalado na sua máquina para rodá-lo ( What??? )

Sublime Text 3

Sublime Text 3

Pros

  • Levíssimo, inicialização quase que instantânea
  • Extremamente rápido ao responder comandos (construído com Python e extensões C++)
  • Boas opções de configuração
  • Um dos mais adotados pela comunidade
  • Grande quantidade de plugins e temas

Contras

  • Não é free (embora possa continuar sendo usado por tempo indeterminado)
  • Ambiente Python: configuração levemente complexa e insatisfatória
  • Lenta manutenção pelo desenvolvedor

Atom)

Atom

Pros

  • Leve
  • Boas opções de configuração
  • Boa quantidade de usuários
  • Suporte a plugins e temas
  • Gratuito e mantido regularmente

Contras

  • Possui bugs antigos e adoção de novas funcionalidades é lenta
  • Ambiente Python: muito básico

Visual Studio Code

Visual Studio Code

Pros

  • Leve
  • Ótimas opções de configuração
  • Crescente quantidade de usuários
  • Suporte a plugins e temas
  • Gratuito e de manutenção bem ativa pela Microsoft
  • O melhor ambiente Python que encontrei até o momento, possui ótimos plugins para a plataforma que funcionam sem precisar de tantos “tweaks”
  • Bem documentado

Contras

  • O editor ainda não tem split horizontal, mas já está sendo providenciado pelo desenvolvedor

comments powered by Disqus
Atualizações
ATOM
Contatos