Se você já é da área, certamente já se perguntou porquê alguém faria isso ou até mesmo conhece alguém que programou em um Bloco de Notas. Se você não tem muito conhecimento ou não é da área, talvez se pergunte porquê diabos se abre um programinha cheio de telinhas e divisões pra se escrever num cantinho da tela, e nem dá pra entender o que está escrito. Cadê o itálico? O negrito? Como faz pra justificar o texto?

Por essas e por outras, vamos falar sobre uma das principais ferramentas do desenvolvedor de sistemas: a IDE.

Sumário

Definição

Uma IDE, ou Integrated Development Environment ou Ambiente de Desenvolvimento Integrado, é um programa que reúne ferramentas que facilitam a programação. Desde formatação, Syntax Highlighting ou Destaque de Sintaxe (colorir a sintaxe da linguagem utilizada a fim de facilitar a identificação de comandos, variáveis, funções ou métodos), até compiladores, servidores e integração com versionamento de código.

As mais famosas são:

  • Java: Eclipse, Netbeans, IntelliJ;
  • C#: Visual Studio;
  • Produtos da Apple: XCode;
  • Javascript: Visual Studio Code (entre muitos outros);

Você pode criar código no Bloco de Notas/VIM/Folha de Papel A4 e caneta esferográfica? Poder até pode, mas em quanto tempo você gostaria de ter o seu código escrito, validado (no caso de linguagens compiladas), e rodando? Geralmente, o mais rápido possível, certo?

Então, a IDE pode ser vista como uma ferramenta fundamental para acelerar o processo de digitação e execução do seu código, além de ser o lugar certo para criá-lo e colocá-lo em produção. Sempre lembrando que cada linguagem terá um ambiente mais adequado.

Não vejo motivos para não utilizar, até porque é muito difícil aprender novas linguagens ou trabalhar sem utilizá-las. Até é legal saber utilizar editores sem interface gráfica para conseguir operar servidores e etc., mas, para codificar em tempo de desenvolvimento (antes das entregas e etc) uma IDE é o ideal.

Vantagens

Acredito que quando comparado a um bloco de notas, as vantagens são: todas.

  • você ganha apoio para saber quais comandos estão disponíveis;
  • muitas vezes tem acesso rápido a documentação de uma linguagem/framework;
  • consegue ler mais rapidamente por conta do destaque de sintaxe;
  • consegue auxílios para refatorar e etc.

Comparativamente, uma IDE é a ferramenta ideal para programar.

Desvantagens

Como tudo em computação: quanto mais funcionalidades estiverem disponíveis, mais recursos do computador serão utilizados. Portanto, não sei se existe uma IDE mais leve do que um simples editor de texto (Bloco de Notas…Microsoft Word não vale, hein?), mas acredito que é uma troca válida (quando se fala em funcionalidades X recursos do computador).

Conclusão

Sempre é válido testar as IDEs que suportam a linguagem/framework que você está utilizando. Busque o que há disponível e faça seus testes, às vezes você encontrará facilidades e dificuldades complementares em diferentes programas e pode ser que um lhe agrade mais do que o outro.

Me conta aqui nos comentários, no Instagram ou no LinkedIn: qual a sua IDE preferida e qual linguagem você utiliza.

Abraço e até o próximo texto!