[SP-pm] make test had returned bad status, won't install without force
Nelson Ferraz
nferraz at gmail.com
Wed Sep 24 00:10:16 PDT 2008
2008/9/23 Luis Motta Campos <luismottacampos em yahoo.co.uk>:
> Ops... cuidado, Perl não é bem assim. O final de blocos sintáticos
> permitem que se omita o ponto-e-vírgula,
De fato, isso é bem comum quando temos um bloco de uma linha:
sub foo { 123 }
eval { xyz() };
map { uc($_) } @array;
Mas, se por alguma razão decidimos quebrar a linha, é melhor usar o
ponto e vírgula final:
sub foo {
return 123;
}
eval {
xyz();
};
map {
uc($_);
} @array;
A razão para isso é que, nesses casos, é bem mais provável que a gente
venha a acrescentar linhas ao bloco; custa nada deixar o ponto e
vírgula por lá.
Da mesma forma, é recomendável deixar uma vírgula "sobrando" no final
da definição de arrays e hashes:
my @list = (
123,
456,
789,
);
my %hash = (
foo => 123,
bar => 456,
);
Esta é considerada uma boa prática, pois facilita a inclusão de novos
itens -- embora, estritamente falando, esta vírgula final seja
dispensável.
É ssencialmente uma questão de estilo, mas é importante de ter em
mente esse tipo de detalhe.
[]s
Nelson
More information about the SaoPaulo-pm
mailing list