[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