[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