<div class="gmail_quote">2010/10/21 Nilson Santos Figueiredo Jr. <span dir="ltr">&lt;<a href="mailto:acid06@gmail.com" target="_blank">acid06@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


2010/10/20 <a href="mailto:russoz@gmail.com" target="_blank">russoz@gmail.com</a> &lt;<a href="mailto:russoz@gmail.com" target="_blank">russoz@gmail.com</a>&gt;:<br>
<div>&gt; Apesar do switch ganhar com mais folga dos dispatches, ainda assim acho que,<br>
&gt; quando olhamos para a legibilidade e extensibilidade do código, continuo em<br>
&gt; prol do dispatch. E, se há um requisito muito forte de performance nesse<br>
&gt; ponto, sugiro pular logo para uma lookup table, como também dito antes.<br>
<br>
</div>Particularmente, eu considero a sintaxe de switch de Perl 5.10 mais<br>
legível que dispatch table.<br></blockquote><div><br></div><div>Como eu disse em algum lugar, se você gosta mais assim, manda ver. :-)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



O exemplo original declarava as hashes dentro propositalmente: com o<br>
given/when os blocos de código *estão* dentro do escopo original e não<br>
fora dele - isso pode fazer diferença em diversos casos.<br></blockquote><div><br></div><div>Na verdade a lógica condicional - efetivamente escolher qual alternativa seguir - não está DENTRO dos blocos de código no given/when. O given/when É a lógica.</div>

<div><br></div><div>Similarmente, a inicialização das tabelas de lookup/dispatch (qualquer flavour) NÃO fazem parte do bloco de código.</div><div><br></div><div>Ou, falando de outra forma: sim, você está certo, faz diferença em diversos casos. But then again, se você escolhe um caso mal-codificado com dispatch e compara com um bem-codificado com given/when, não é exatamente algo muito justo, é? :-)</div>

<div><br></div><div>[]s,</div><div>AZ</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div></div><div><br>
-Nilson<br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com" target="_blank">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>]<br>


<span style="font-family:arial, sans-serif;font-size:12.5px;border-collapse:collapse"><div>«Only love / <span style="font-size:12.5px">Can bring the rain / </span><span style="font-size:12.5px">That makes you yearn to the sky»</span></div>


</span><br>