[SP-pm] Subs

Marcio Ferreira marciodesouzaferreira at gmail.com
Fri Mar 22 17:58:49 PDT 2013


http://modernperlbooks.com/books/modern_perl/chapter_05.html

[]s,

Marcio Ferreira
skype: marcio.ferreir4
(21) 8365-7768


2013/3/22 Marcio - Google <marciorp at gmail.com>

> Mongers,
>
> Mais algumas dúvidas sobre "boas práticas".
>
> 1. Tenho algumas funções (sub) que são comuns a mais de um aplicativo.
> Qual a forma mais simples, prática e elegante de compartilha-las entre
> vários scripts, sendo que todos ficam no mesmo diretório? Hoje, tenho o
> mesmo código repetido dentro do arquivo de cada script.
>
> 2. Tenho algumas funções (sub) que precisam retornar mais de uma
> informação, as vezes até 5. Hoje como não sei fazer isso,
> declaro variáveis no inicio do script e antes de chamar a sub, atribuo
> "undef" para as variáveis. Dentro da sub eu atribuo os valores que preciso
> a elas e depois da sub eu leio essas variáveis. Não me causa problema, só
> acho estranho e pouco elegante. Exemplo de retorno: Se deu erro (1 ou 0),
> Registro que deu erro (numérico), Descrição do Erro (string), Se conseguiu
> cancelar do IPBX (1 ou 0).
>
> 3. Declaro as funções (sub) assim:
> sub NomeDaSub {
>    my ($NomeDoPrimeiroParametro, ..., $NomeDoUltimoParametro)=@_;
> }
>    Está certo? Ou tem uma técnica "mais" correta?
>
>
> Em tempo, não estão faltando artigos no Equinócio?
>
>
> [...]'s
>
> Marcio
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130322/2334766b/attachment.html>


More information about the SaoPaulo-pm mailing list