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.
Este é o blog de relacionamento com alunos de Fábio Nakano.
Desejo testar se esta mídia facilita a comunicação e aprendizado de conteúdo.
Gostaria que vocès dessem notas mais altas para posts que ajudaram mais a entender o assunto (e não por outro critério, por exemplo o melhor escrito ou o mais "bonito")
fabionakano at usp dot br
Prédio A1, segundo andar - Sala 204E
Caso precise do mapa do Campus:http://each.uspnet.usp.br/site/mapa.php
Siga-me por email preenchendo a caixa abaixo.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário