Não sei pq, mas lembrei da seguinte sintaxe, compilável em Perl:<br><br><span style="font-family: courier new,monospace;">-f&gt;@+?*&lt;.-&amp;&#39;_:$#/%!</span><br clear="all"><br>ABS()<br><br>
<br><br><div class="gmail_quote">2011/2/14 Blabos de Blebe <span dir="ltr">&lt;<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Bom dia,<br>
<br>
Sem querer entrar em flames, ou no mérito da discussão, que tomo<br>
apenas como exemplo.<br>
<br>
A thread abaixo é uma discussão que está acontecendo na principal<br>
lista de C++ brasileira, sobre undefined behavior.<br>
<br>
<a href="http://groups.google.com/group/ccppbrasil/browse_thread/thread/9b9a7be45917095e#" target="_blank">http://groups.google.com/group/ccppbrasil/browse_thread/thread/9b9a7be45917095e#</a><br>
<br>
Notem como o Undefined behavior deste exemplo em particular pode ser<br>
resolvido com &#39;codificação elegante&#39;. Ok, o assunto era outro e foi só<br>
um exemplo rápido, mas levantou a discussão que está acontecendo até<br>
agora.<br>
<br>
A maioria dos &#39;Undefined Behaviors&#39; das linguagens de programação que<br>
conheço (não são muitos) são casos específicos, incomuns, bem<br>
documentados, bem avisados, normalmente abertos por &#39;depender da<br>
implementação&#39; e invocados por código porco de programadores meia-boca<br>
(não que este caso de *exemplo* seja um).<br>
<br>
É claro, nenhuma linguagem é perfeita (exceto lisp), mas elas possuem<br>
especificações, mais abrangentes ou menos abrangentes. Por isso, não<br>
importa a linguagem, ou você se aprofunda e aprende, ou mais cedo ou<br>
mais tarte, vai acabar caindo em alguma dessas asrmadilhas.<br>
<br>
Na minha opinião, C tem mais armadilhas e/ou hacks que precisam de um<br>
pouco mais de conhecimento de arquitetura de computadores para escapar<br>
do que Perl, enquanto Perl tem outros tipos de armadilhas.<br>
<br>
Entenda armadilha aqui como &quot;algo que eu imaginava de um jeito, mas<br>
aconteceu de outro&quot;, independente da expectativa ser razoável ou não.<br>
<br>
O negócio é que como Perl é mais fácil de lidar do que C, você alcança<br>
as armadilhas de Perl mais cedo do que conseguiria caminhar em C para<br>
alcançar as suas, logo, Perl parece mais imprevisível.<br>
<br>
Abraços<br>
=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L&lt;<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
=end disclaimer<br>
</blockquote></div><br>