[SP-pm] IDE EPIC
Eden Cardim
edencardim at gmail.com
Tue Nov 24 21:10:36 PST 2009
>>>>> "Otávio" == Otávio Fernandes <otaviof em gmail.com> writes:
Otávio> O EPIC não chega a ser ruim, ele até dá alguns bons recursos
Otávio> para escrever Perl. Porem, não existe IDE para linguagens
Otávio> dinâmicas! Por exemplo, em Java todo o comportamento do
Otávio> sofware pode ser previsto, e em background a IDE pode ir
Otávio> compilando os fontes para te mostrar onde deu erro. Porem,
Otávio> em Perl ou qualquer outra linguagem dinâmica isso é
Otávio> impossível, pense nisso.
Na verdade, o comportamento não pode ser previsto sem execução prévia em
nenhum caso (vide problema da parada[1]). Eu usei EPIC por um tempo e
ele fazia a compilação em background e mostrava os erros igualzinho o
Eclipse mostrava pro Java.
O que não dá pra fazer em alguns casos é implementar recursos como
auto-complete por conta da introspecção e da falta de tipagem estrita, a
única forma de saber o tipo de uma variável é executando o código. O
porém está no fato de que se você precisa do auto-complete, é porque
você ainda está escrevendo o código e, nesse caso, ele provavelmente não
executa. E se ele executa, você provavelmente já escreveu o que
precisava e aí o auto-complete não é mais necessário.
Um outro detalhe é que se você tiver um bom sistema de OO, e usar ele
bem, raramente você vai precisar de auto-complete, principalmente se for
um sistema introspectável.
[1] http://en.wikipedia.org/wiki/Halting_Problem
--
Eden Cardim Need help with your Catalyst or DBIx::Class project?
Code Monkey http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/
More information about the SaoPaulo-pm
mailing list