Disso:<br><br>invocant =&gt; reg &#39;¢SMOP__S1P__Capturize&#39;,<br><br>eu só acho uma coisa: Run To The Hills!!!<br><br>às vezes eu fico pensando se fazer variáveis temporárias é tão ruim assim<br><br><div class="gmail_quote">
2008/11/12 Daniel Ruoso <span dir="ltr">&lt;<a href="mailto:daniel@ruoso.com">daniel@ruoso.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Qua, 2008-11-12 às 00:03 -0200, Joao Gabriel escreveu:<br>
<div class="Ih2E3d">&gt; eu geralmente faço assim:<br>
&gt; if(condição) {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;conteudo aqui;<br>
&gt; }<br>
<br>
</div>Eu também prefiro assim... mas na verdade ainda faltou aí o espaço<br>
depois do &quot;if&quot;... então eu fico mais para<br>
<br>
if (condição) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;...<br>
}<br>
<br>
e sempre com os elsif/else na mesma linha da chave fechando<br>
<br>
if (condição) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;...<br>
} elsif (condição) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;...<br>
} else {<br>
 &nbsp; &nbsp; &nbsp; &nbsp;...<br>
}<br>
<br>
A propósito, eu nunca tenho que digitar isso, porque quando eu digito<br>
&quot;if &quot; no início de um statement, o emacs coloca pra mim os parenteses e<br>
as chaves e posiciona o cursor dentro da condição, da mesma forma com o<br>
elsif e com o else (só que no else ele já me coloca o cursor no bloco, é<br>
claro. cperl++<br>
<br>
Mas tem um tipo de indentação que é mais conflituosa normalmente:<br>
<br>
Como vocês indentam uma chamada de rotina/método/função que recebe uma<br>
estrutura de dados muito extensa como argumento? Eu, ultimamente, venho<br>
adotando esse estilo, que funciona muito bem com a indentação automática<br>
do emacs e que e uacho que deixa muito claro os aninhamentos da<br>
estrutura (O código abaixo é um trecho do mildew, um compilador de Perl<br>
6).<br>
<br>
my $elsif = AST::Call-&gt;new<br>
 &nbsp;( identifier =&gt; string &#39;postcircumfix:( )&#39;,<br>
 &nbsp; &nbsp;capture =&gt; AST::Capture-&gt;new<br>
 &nbsp; &nbsp;( invocant =&gt; AST::Call-&gt;new<br>
 &nbsp; &nbsp; &nbsp;( identifier =&gt; string &#39;new&#39;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;capture =&gt; AST::Capture-&gt;new<br>
 &nbsp; &nbsp; &nbsp; &nbsp;( invocant =&gt; FETCH(lookup(&#39;Code&#39;)),<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;positional =&gt; [],<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;named =&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[ string &#39;mold&#39; =&gt; $elsif_part-&gt;{xblock}{pblock}{block}-&gt;emit_m0ld,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;string &#39;outer&#39; =&gt; reg &#39;$scope&#39; ])),<br>
 &nbsp; &nbsp; &nbsp;positional =&gt;<br>
 &nbsp; &nbsp; &nbsp;[ AST::Call-&gt;new<br>
 &nbsp; &nbsp; &nbsp; &nbsp;( identifier =&gt; string &quot;capturize&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;capture =&gt; AST::Capture-&gt;new<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;( invocant =&gt; reg &#39;¢SMOP__S1P__Capturize&#39;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;positional =&gt; []))]));<br>
<font color="#888888"><br>
daniel<br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz">www.flickr.com/photos/alexeiz</a>]<br>
&quot;Though we live in trying times, we&#39;re the ones who have to try&quot;<br>