Acho melhor enviarmos pela lista, assim não corremos o risco de fazer a mesma 
pergunta & resposta duplicado.


Pergunta 1:


P: O que é o perl mongers?

R: Perl mongers é um serviço de lista de discussão disponibilizado para os 
desenvolvedores perl no mundo inteiro.

Cada cidade possúi sua lista de discussão e esta serve como ponto de encontro 
para conhecer desenvolvedores de cada localidade, discutir problemas e soluções 
que envolvam perl e até para encontrar profissionais e vagas de trabalho.

Para saber quais cidades possúem uma lista acesse http://www.pm.org/ e veja. Se 
sua cidade ainda não possúi uma lista de discussão, você poderá solicitar a 
criação de uma nova lista para sua cidade. Assim você pode liderar e iniciar as 
discussões perl na sua região e juntar cada vez mais desenvolvedores.

Cada lista deve possúir um líder e possivelmente um co-lider que serão os 
responsáveis por incentivar as discussões e eventos e encontros sociais para 
integrar o pessoal.

Para se cadastrar em uma comunidade perl mongers, você pode acessar 
http://www.pm.org/ e navegar pelo mapa e realizar o cadastro para quantas 
cidades você queira. Feito isso você poderá participar das discussões 
respondendo as mensagens enviadas ao seu email.


Pergunta 2:


P: O que é o CPAN ? Onde posso encontrar módulos e programas perl ?

R: CPAN: 'Comprehensive Perl Archive Network', ou 'Rede de arquivos
compreensíveis perl'. Tambem conhecido como repositório de módulos perl.

Neste momento o cpan possúi 98,463 módulos perl em 23,242
distribuições, escritos por 9,170 autores e espelhado em 259 servidores.

No cpan você encontra todo tipo de módulos perl... desde aplicações
do google, do twitter, do facebook, etc, implementações de algoritmos de
fórmulas bancárias, diversos frameworks, middlewares, bots, ide,
servidor web, proxy, o que você imaginar alguem já deve ter implementado
e adicionado ao cpan.

Para fazer uma busca no cpan é muito simples, você acessa:
http://search.cpan.org e digita algo no campo de busca, ex: "google"
para ver uma lista de módulos que implementam "google".

Uma dica para escolher alguns bons módulos é seguir as recomendações
do módulo Task::Kensho. o Task::Kensho tem como proposta apresentar os
melhores módulos recomendados para tarefas específicas.


Pergunta 3:


P: Quais são as vantagens do cpan ? Porque utilizar o cpan ?

R: Todos os módulos enviados ao cpan passam por testes automatizados.
Este procedimento chama-se 'smoke testing', que nada mais é que testes
iniciais para assegurar que sua aplicação não irá falhar. O módulo
responsável por automatizar estes testes é o Test::Smoke. E você tambem
pode configurá-lo para executar em sua máquina. A vantagem disto, é que
ao subir sua app no cpan, várias pessoas testarão seu código
automaticamente.. e posteriormente você pode acessar o debug das
informações em caso de falha. Sua app é testada automaticamente nos
diversos sistemas operacionais e você pode ver a lista de testes... (ex.
http://matrix.cpantesters.org/?dist=DBD-mysql+4.020 ). Isto ajuda muito
para garantir que sua app executou conforme esperado nos diversos
sistemas. Além disso, você ainda recebe um relatório por email com o
status dos erros (caso existam).

É importante mencionar a existência do email dos desenvolvedores no
cpan. Cada pessoa cadastrada no cpan possúi um email. Através deste
email é possível entrar em contato com o desenvolvedor de um módulo e
contratá-lo para que este faça alguma melhoria que você precise... ou,
para que você envie alguma alteração que você fez para melhorar  o
software.. ou ainda, enviar um patch que conserta um bug que você
encontrou no módulo. Poder contactar o desenvolvedor diretamente é uma
grande vantagem! Um outro meio bastante utilizado pelos desenvolvedores
perl é atraves do IRC no servidor: irc.perl.org (baixe o mIRC, xchat ou
irssi para conectar ao irc e falar com os desenvolvedores ).

Outro ponto importante no cpan é a documentação dos módulos.. um bom
módulo deve possuir uma boa documentação. E os desenvolvedores procuram
manter o alto padrão de qualidade de documentação para seus módulos
perl. Lembre-se que contribuições para melhoria são sempre bem vindas e
bem aceitas... ou seja, se algum ponto de alguma documentação não ficou
claro e você acha que poderia documentar melhor, entre em contato com o
desenvolvedor e envie um patch para ele substituir e melhorar a
documentação.

Fora isto, você pode fazer o download de qualquer módulo perl e abrir o código 
fonte...


Pergunta 4:

P: Onde posso encontrar desenvolvedores perl ?

R: Você pode acessar o servidor irc.perl.org e entrar no canal #perl, 
#sao-paulo.pm, #rio.pm. No irc você encontra desenvolvedores perl conectados 
24h e sempre rola muita discussão e compartilhamento de conhecimentos 
interessantes.

Os grandes mestres desenvovedores perl estão conectados no irc e é lá que eles 
discutem publicamente os rumos e melhorias do desenvolvimento de módulos perl.

Se você iniciar um bom relacionamento com estes desenvolvedores, eles ainda te 
ajudam a

----------------------------------------

Return-Path: <[email protected]>

Received: from x6.develooper.com (x6.develooper.com [207.171.7.86]) by 
us-dal-dtb-962-ip3.itmnetworks.net with SMTP;

Fri, 14 Oct 2011 14:24:16 -0300

Received: from x6.develooper.com (localhost.localdomain [127.0.0.1])

by x6.develooper.com (Postfix) with ESMTP id C02A61776D

for <[email protected]>; Fri, 14 Oct 2011 10:24:48 -0700 (PDT)

Delivered-To: [email protected]

Received: (qmail 3807 invoked from network); 14 Oct 2011 17:24:36 -0000

Received: from x1.develooper.com (207.171.7.70)

by x6.develooper.com with SMTP; 14 Oct 2011 17:24:36 -0000

Received: (qmail 22489 invoked by uid 225); 14 Oct 2011 17:24:36 -0000

Delivered-To: [email protected]

Delivered-To: [email protected]

Received: (qmail 22485 invoked by alias); 14 Oct 2011 17:24:35 -0000

X-Spam-Status: No, hits=-0.0 required=8.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL

X-Spam-Check-By: la.mx.develooper.com

Received: from mail-yx0-f178.google.com (HELO mail-yx0-f178.google.com)

(209.85.213.178) by la.mx.develooper.com (qpsmtpd/0.28) with ESMTP;

Fri, 14 Oct 2011 10:24:33 -0700

Received: by yxk8 with SMTP id 8so1365608yxk.23

for <[email protected]>; Fri, 14 Oct 2011 10:24:28 -0700 (PDT)

Received: by 10.236.77.233 with SMTP id d69mr13343986yhe.84.1318613068719;

Fri, 14 Oct 2011 10:24:28 -0700 (PDT)

Received: from imac-de-thiago-rondon.local ([189.121.41.234])

by mx.google.com with ESMTPS id l31sm5694465yhi.15.2011.10.14.10.24.27

(version=TLSv1/SSLv3 cipher=OTHER);

Fri, 14 Oct 2011 10:24:28 -0700 (PDT)

Date: Fri, 14 Oct 2011 14:17:08 -0300

From: Thiago Rondon <[email protected]>

To: [email protected]

Message-ID: <[email protected]>

References: <[email protected]>

<[email protected]>

MIME-Version: 1.0

Content-Disposition: inline

In-Reply-To: <[email protected]>

Organization: Aware TI

User-Agent: Mutt/1.5.21 (2010-09-15)

Subject: Re: [SP-pm] =?iso-8859-1?q?FAQ_-_Primeira_rodada_09/10_at=E9_17/10?=

X-BeenThere: [email protected]

X-Mailman-Version: 2.1.14

Precedence: list

Reply-To: [email protected]

List-Id: The Sao Paulo Perl Mongers List <saopaulo-pm.pm.org>

List-Unsubscribe: <http://mail.pm.org/mailman/options/saopaulo-pm>,

<mailto:[email protected]?subject=unsubscribe>

List-Archive: <http://mail.pm.org/pipermail/saopaulo-pm>

List-Post: <mailto:[email protected]>

List-Help: <mailto:[email protected]?subject=help>

List-Subscribe: <http://mail.pm.org/mailman/listinfo/saopaulo-pm>,

<mailto:[email protected]?subject=subscribe>

Content-Type: text/plain; charset="iso-8859-1"

Content-Transfer-Encoding: quoted-printable

Errors-To: [email protected]

Sender: [email protected]

X-Rcpt-To: <[email protected]>

X-SmarterMail-Spam: SPF_None, HostKarma - Whitelist, Bayesian Filtering, 
ISpamAssassin 0 [raw: 0], Custom Rules [List-Unsubscribe 5:5;Received -10:-10]

X-SmarterMail-TotalSpamWeight: -2


On Fri, Oct 14, 2011 at 09:00:10AM -0300, Leonardo Ruoso wrote:

> Eu procurei no site um espaço para entender o que fazer para

> contribuir... como eu não achei acredito que encontraria ho histórico da

> lista, mas aproveito para deixar a sugestão de colocar um link no site,

> mesmo que numa categoria genérica como ToDo :-)

>


olá Leornando!


Não há no site, esta rolando só aqui pela lista.


Alias, eu já recebi algumas perguntas/respostas. Mas ainda não recebi

várias, o prazo para primeira rodada é sábado agora pessoal ! :-)


Você vai participar ? Basta enviar aqui pela lista, ou em pvt para mim,

ou ainda via github (https://github.com/maluco/faq_perl_pt_br)


Abs!

-Thiago Rondon

=begin disclaimer

Sao Paulo Perl Mongers: http://sao-paulo.pm.org/

SaoPaulo-pm mailing list: [email protected]

L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>

=end disclaimer

=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a