Packages / openSUSE Tumbleweed / Development/Libraries/Perl / perl-strictures
[Source: perl-strictures]
Package: perl-strictures (2.000006-1.30)
[Project overview: libstrictures-perl]
Ativar strict e tornar a maioria dos avisos fatais
Tenho escrito o equivalente deste módulo no topo do meu código há
cerca de um ano. Achei que era altura de o tornar mais curto.
Coisas como o importador em 'use Moose' não me ajudam porque ativam
avisos mas não os tornam fatais — o que do meu ponto de vista é
inútil porque quero uma exceção que me diga que o meu código não está
limpo de warnings.
Sempre que vejo um aviso do meu código, isso indica um erro.
Sempre que o meu código encontra um erro, quero uma falha — não vomitar para STDERR
e depois comportamento subsequente desconhecido (e provavelmente indesejado).
Também quero garantir que erros de codificação óbvios, como a sintaxe de objeto
indireto (e erros não tão óbvios que fazem coisas compilarem acidentalmente
como tal) sejam apanhados, mas não à custa de uma dependência XS e
não à custa de fazer as coisas explodirem noutra máquina.
Por isso, strictures ativa verificações adicionais, mas apenas quando pensa
que está a correr num ficheiro de teste num checkout VCS — embora se isto causar
comportamento indesejado possa ser sobrescrito definindo a
variável de ambiente 'PERL_STRICTURES_EXTRA'.
Se me ocorrerem verificações adicionais úteis do lado do autor, adicioná-las-ei apenas ao
caminho de código de 'PERL_STRICTURES_EXTRA' — isto resultará num aumento de versão menor
(p.ex. 1.000000 para 1.001000 (1.1.0) ou semelhante). Quaisquer correções
apenas ao mecanismo deste código resultarão num aumento de sub-versão
(p.ex. 1.000000 para 1.000001 (1.0.1)).
Other Packages Related to perl-strictures:
Download perl-strictures
| Architecture | Package Size | Installed Size | Files |
|---|
| noarch | 33 KiB | 52 KiB | [list of files] |
Caminhos de arquivo do pacote (10)
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
- /usr/lib/perl5/vendor_perl/5.44.0/strictures
- /usr/lib/perl5/vendor_perl/5.44.0/strictures/extra.pm
- /usr/lib/perl5/vendor_perl/5.44.0/strictures.pm
- /usr/share/doc/packages/perl-strictures
- /usr/share/doc/packages/perl-strictures/Changes
- /usr/share/doc/packages/perl-strictures/README
- /usr/share/licenses/perl-strictures
- /usr/share/licenses/perl-strictures/LICENSE
- /usr/share/man/man3/strictures.3pm.gz
- /usr/share/man/man3/strictures::extra.3pm.gz
Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f