Disso:<br><br>invocant => reg '¢SMOP__S1P__Capturize',<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"><<a href="mailto:daniel@ruoso.com">daniel@ruoso.com</a>></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">> eu geralmente faço assim:<br>
> if(condição) {<br>
> conteudo aqui;<br>
> }<br>
<br>
</div>Eu também prefiro assim... mas na verdade ainda faltou aí o espaço<br>
depois do "if"... então eu fico mais para<br>
<br>
if (condição) {<br>
...<br>
}<br>
<br>
e sempre com os elsif/else na mesma linha da chave fechando<br>
<br>
if (condição) {<br>
...<br>
} elsif (condição) {<br>
...<br>
} else {<br>
...<br>
}<br>
<br>
A propósito, eu nunca tenho que digitar isso, porque quando eu digito<br>
"if " 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->new<br>
( identifier => string 'postcircumfix:( )',<br>
capture => AST::Capture->new<br>
( invocant => AST::Call->new<br>
( identifier => string 'new',<br>
capture => AST::Capture->new<br>
( invocant => FETCH(lookup('Code')),<br>
positional => [],<br>
named =><br>
[ string 'mold' => $elsif_part->{xblock}{pblock}{block}->emit_m0ld,<br>
string 'outer' => reg '$scope' ])),<br>
positional =><br>
[ AST::Call->new<br>
( identifier => string "capturize",<br>
capture => AST::Capture->new<br>
( invocant => reg '¢SMOP__S1P__Capturize',<br>
positional => []))]));<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>
"Though we live in trying times, we're the ones who have to try"<br>