[Cascavel-pm] namespaces

Luis Motta Campos luismottacampos em yahoo.co.uk
Sexta Agosto 24 04:19:54 PDT 2007


On Fri, 24 Aug 2007, Nelson Ferraz wrote:
> Por outro lado, voce pode manter o nome do pacote como estah, e
> simplesmente move-lo para um subdiretorio "Projeto".
>
> Na hora de usar o pacote, voce usa:
>
> use lib 'Projeto';
> use Pacote;

   Nunca!!! Eh isso que faz nascer BHOs(*), Nelson!
   Jamais tente simplificar uma estrutura existente "juntando" tudo num 
pacte soh. Eventualmente, o projeto vai "morder" voce por isso.

   Putamplexos!
--0
Luis Motta Campos
Perl Programmer, Hobbyist Cook and Photographer

(*) BHO: Big Hairy Object, um anti-padrao de projeto muito conhecido.
Acontece por meio da aglutinacao de funcionalidades nao necessariamente
conectadas entre si em um determinado pacote do sistema, que termina por
ser "grande e cabeludo", amplamente usado, mas complexo e dificil de
manter. Evite a qualquer custo.

   Putamplexos!
--
Luis Motta Campos
Perl Programmer, Hobbyist Cook and Photographer


Mais detalhes sobre a lista de discussão Cascavel-pm