[Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma

Luis Motta Campos luismottacampos em yahoo.co.uk
Quinta Maio 24 07:02:49 PDT 2007


On May 24, 2007, at 3:38 PM, Eden Cardim wrote:
> Não entendo esse pessoal que diz que as regexes do perl são ilegíveis.

   Obviamente, você nunca viu as minhas... ;)

> Tudo bem, parecem xingamento de história em quadrinhos mesmo, mas
> ainda é bem mais simples do que escrever gramáticas. Existe uma
> sintaxe melhor, mais legível? Se houver, vou querer usar.

   Use /x, "Extended Regular Expression Syntax".
   Deve resolver a maior parte dos seus problemas.

   Eu costumava construir as REs em diversos pedaços descritivos,  
também:

   $octeto = qr{ (?: [01] \d | 2 [0-5] ) \d }x;
   $ip = qr{ ^ (?: $octeto \. ) {3} $octeto $ }x;

   $coisa =~ m{$ip};

> Outra coisa, se o autor do post tivesse feito um mínimo de pesquisa
> antes de tentar resolver o problema com python, ele descobriria que o
> TIGR foi implementado com um toolkit chamado gmod (www.gmod.org) que
> já faz tudo que ele quer, aí ele não teria que reinventar a roda.

   A maior parte das pessoas está tão estressada com resolver o  
próprio problema que "salta" etapas e deixa de lado coisas  
importantes como descobrir exatamente que tipo (ou "classe") de  
problema tem nas mãos, e não pesquisa extensivamente sobre nada que  
não esteja diretamente relacionado com o seu problema... /sic transit  
gloria mundi/.

   Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}




Mais detalhes sobre a lista de discussão Cascavel-pm