quinta-feira, 12 de fevereiro de 2015

2.2 - Que ambiente de desenvolvimento usar?

Ambientes de desenvolvimento fazem muita coisa pelo programador e de fato agilizam o desenvolvimento, mas isso tem custo: o desenvolvedor geralmente perde a noção de todos as etapas de desenvolvimento, inclusive "desaprendendo" a escrever código. Para um iniciante, que nem tem noção de que etapas são essas, usar um ambiente de desenvolvimento deforma seu conhecimento (o que considero ruim, mas alguém por aí pode dizer que tem vantagem...).

Caso você queira conhecer todo o processo de desenvolvimento, ou queira ter controle do processo para fazer programas num certo sentido inovadores, use editor de texto, terminal e um emulador da plataforma-alvo (por exemplo se estiver desenvolvendo para celulares Android).

Caso você seja aluno de ACH2001, editor de texto e terminal, sem dúvida. Você deve aprender todo o processo por seu futuro profissional.

Caso você não esteja nessas categorias, nada contra Eclipse (embora vocês já devam ter adivinhado minha preferência pessoal).

Termino com "causos":

Pela praticidade de usar um debugger on line, tanto DrJava quanto Eclipse tem sua própria implementação do JDK.

Em conversa com colegas, soube que DrJava é capaz de executar códigos incompletos que sequer compilariam no JDK da Oracle.

Na passagem do JDK 4 para o 5, a especificação passou a prever "comandos" informativos como @override. Isso foi implementado no Eclipse antes de sê-lo no JDK. Seria sem efeito, mas o editor Eclipse acrescentava @override automaticamente ao código, o que causava erro de compilação.

Nenhum comentário:

Postar um comentário