<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16430">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Russo, que bom ver 'sustança' de vez em
qdo.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>grato por expor uma visão + senior das
coisas.</FONT></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV
style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B>
<A title=russoz@gmail.com href="mailto:russoz@gmail.com">Alexei Znamensky</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=saopaulo-pm@mail.pm.org
href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, October 17, 2011 6:04
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [SP-pm] Pronto Para Produção
(was Re: Parse de Linguagens)</DIV>
<DIV><BR></DIV><BR><BR>
<DIV class=gmail_quote>2011/10/17 Tiago Peczenyj <SPAN dir=ltr><<A
href="mailto:tiago.peczenyj@gmail.com">tiago.peczenyj@gmail.com</A>></SPAN><BR>
<BLOCKQUOTE
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote>Claro Daniel,
<DIV><BR></DIV>
<DIV>Eu percebo que a pergunta sobre "esta pronto para usar em produção" tem
2 vertentes (que eu inventei agora). Uma vertente é generalista, que uma
dada linguagem ou ferramenta tem que servir para muita coisa. Deve ser por
isso q muito projeto é feito em Java, por exemplo. A outra é especialista:
nesse meu problema em específico eu posso usar? </DIV></BLOCKQUOTE>
<DIV><BR></DIV>
<DIV>Pacman,</DIV>
<DIV><BR></DIV>
<DIV>Eu acrescentaria uma outra perspectiva também à questão. A expressão
"Pronto para Produção" pode variar bastante dependendo do contexto no qual
está inserido. Por exemplo, aqui no âmbito da lista, o que eu vi gravitou
(como sempre, e como esperado) em torno da robustez técnica da linguagem e/ou
dos componentes do meio-ambiente que a cerca (grammar, rakudo, etc...). No
entanto, levar um produto a produção, até onde eu enxergo, é uma decisão de
negócio, não é uma decisão do time técnico de computação
(desenvolvimento/suporte/whatever), e o papel deste último grupo é prover ao
primeiro a maior quantidade possível de informações para que eles possam tomar
essa decisão minimizando os riscos e/ou impactos para a empresa.</DIV>
<DIV><BR></DIV>
<DIV>Isso dito, eu diria que "Pronto Para Produção" precisa de muito mais que
a maturidade técnica do produto, precisa também, por exemplo, ter mecanismos
de suporte bem definidos e ágeis. É preciso ter alguém, em algum lugar,
comquem você possa abrir um chamado e essa entidade de suporte tenha a
obrigação de atender tão rápido quanto possível. Tipo, chamar o Larry Wall no
IRC???? Quanto tempo se gastaria para conseguir fazer o Larry Wall parar o que
está fazendo e atender a VOCÊ? E se ele tiver outras prioridades, ou estiver
dando uma palestra na Guiné Bissau, o que você faz? Pede para o cliente
esperar com o site fora do ar "somente por alguns dias"? Fora o fato de que,
você estaria pedindo a ele (ou a qualquer outra pessoa da comunidade) para
resolver de graça um problema, para o qual você está recebendo. Quão justo é
isso?</DIV>
<DIV><BR></DIV>
<DIV>Mais: se houver uma empresa que preste suporte para Perl, por exemplo.
Imagine que o cliente tenha um problema gravíssimo no site, está fora do ar,
aciona o suporte com a empresa, mas eles não conseguem atender a tempo dos
seus SLAs combinados. O cliente processa. Se a empresa de suporte for muito
pequena, o fim dessa história é a sua morte súbita: ela vai ter de pagar tanto
dinheiro em multa(s) que vai falir em seguida. Não há empresas grandes
atendendo Perl em escala e profundidade necessários para dar segurança legal
(as in "the law", modafoca) e técnica aos clientes.</DIV>
<DIV><BR></DIV>
<DIV>Um dos motivos pelos quais muitos projetos são feitos em Java é porque
tem muita gente estudando JAva, e tem muita empresa (e grandes) dando suporte
a coisas feitas em Java. Isso não é necessariamente bom, mas atende à
necessidade de segurança das pessoas que estão a comprar, seja essa
necessidade fundamentada ou não.</DIV>
<DIV> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote>
<DIV>Eu não colocaria um software marcado como beta em produção, mas para
outras coisas temos formas de avaliar melhor. Por exemplo eu procuro
exemplos internos e indiretos para usar Perl no trabalho. Vou parsear log?
Vou usar Perl. Vou criar um deamon que lida com filesystem diretamente, vou
usar Perl. Isso cria uma bagagem para poder mostrar que tem X sistemas
rodando por Y meses sem incidentes e, então, posso considerar. Mas isto só
rola na vertente especialista.</DIV></BLOCKQUOTE>
<DIV><BR></DIV>
<DIV>No frigir dos ovos, é uma decisão de negócio porque a única forma de
conseguir decidir se usamos um software marcado como "beta" em produção ou não
se resume a: quanto vamos ganhar/perder com isso, qual o risco de dar merda, e
quanto custa se der merda? Se as respostas forem, respectivamente, uma alta e
duas baixas, não há nenhum motivo pelo qual NÃO colocar em produção!!! Quem
decide é a grana!!</DIV>
<DIV><BR></DIV>
<DIV>my $twocents;</DIV>
<DIV><BR></DIV>
<DIV>[]s</DIV>
<DIV>Russo</DIV>
<DIV><BR></DIV>
<DIV> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote>
<DIV><BR>Eu não tinha pensando em usar Perl 6 ainda, nem para esse tipo de
coisa. Seu post me dá até mais segurança para tentar :)
<DIV>
<DIV></DIV>
<DIV class=h5><BR><BR>
<DIV class=gmail_quote>2011/10/17 Daniel Vinciguerra <SPAN dir=ltr><<A
href="mailto:dan.vinciguerra@gmail.com"
target=_blank>dan.vinciguerra@gmail.com</A>></SPAN><BR>
<BLOCKQUOTE
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote>
<DIV>
<DIV>Tiago,</DIV>
<DIV><BR></DIV>
<DIV>Gostei muito do comentário e do seu ponto de vista e
entendo </DIV>
<DIV>que perl6 tem todas as features de que vou precisar ou no
mínimo</DIV>
<DIV>me atende de forma mais que satisfatória.</DIV>
<DIV><BR></DIV>
<DIV>A linguagem é nova ainda e as vms que estão saindo (...
começando </DIV>
<DIV>a engatinhar) estão ganhando cada vez mais poder
(features, </DIV>
<DIV>performance, etc).</DIV>
<DIV><BR></DIV>
<DIV>O fato é que, como responsável pelo projeto, que possivelmente
virá </DIV>
<DIV>a ser um produto da empresa, devo tomar algumas decisões e
cuidados</DIV>
<DIV>mínimos com este tipo de escolha, afinal de contas, tenho que usar
a </DIV>
<DIV>melhor tecnologia para atender as expectativas/necessidades.</DIV>
<DIV><BR></DIV>
<DIV>Me empolguei com o fato de poder usar perl6 para este projeto pois
até</DIV>
<DIV>então só tinha brincado com as vms para conhecer a linguagem e
como</DIV>
<DIV>o rumo das coisas é a evolução constante das vms que estão
sendo </DIV>
<DIV>desenvolvidas não vejo problemas (...ao menos graves) em usar
perl6+rakudo </DIV>
<DIV>para encarar esta empreitada. :)</DIV>
<DIV><BR></DIV>
<DIV>Obrigado a todos, e um forte braço! :)</DIV>
<DIV><B><BR>Daniel Vinciguerra</B><BR>Web Solutions Architect and Co-Owner
at Bivee<BR><SPAN
style="BORDER-COLLAPSE: collapse; FONT-FAMILY: arial, sans-serif; FONT-SIZE: 13px"><A
style="COLOR: rgb(28,81,168)" href="http://github.com/dvinciguerra"
target=_blank>http://github.com/dvinciguerra</A></SPAN><SPAN
style="BORDER-COLLAPSE: collapse; FONT-FAMILY: arial, sans-serif; FONT-SIZE: 13px"><A
style="COLOR: rgb(28,81,168)" href="http://github.com/dvinciguerra"
target=_blank></A></SPAN><BR><BR><BR></DIV>
<DIV>
<DIV></DIV>
<DIV>
<DIV class=gmail_quote>2011/10/17 Daniel de Oliveira Mantovani <SPAN
dir=ltr><<A href="mailto:daniel.oliveira.mantovani@gmail.com"
target=_blank>daniel.oliveira.mantovani@gmail.com</A>></SPAN><BR>
<BLOCKQUOTE
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote>Você pode usar o perl -c <A href="http://foo.pl"
target=_blank>foo.pl</A>
<DIV><BR>
<DIV class=gmail_quote>2011/10/17 Daniel Vinciguerra <SPAN
dir=ltr><<A href="mailto:dan.vinciguerra@gmail.com"
target=_blank>dan.vinciguerra@gmail.com</A>></SPAN><BR>
<BLOCKQUOTE
style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex"
class=gmail_quote>
<DIV>
<DIV></DIV>
<DIV>Bom dia senhores,
<DIV><BR></DIV>
<DIV>Iniciei um projeto a pouco e um dos requisitos é que eu deveria
fazer parse de de uma linguagem</DIV>
<DIV>de programação. A ideia é criar uma espécie de syntax
validator...</DIV>
<DIV><BR></DIV>
<DIV>Como não tenho experiencia com isso pensei em perguntar para ver
se alguém tem alguma dica</DIV>
<DIV>ou um módulo que eu pudesse usar.</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV>Forte abraço a todos,<BR clear=all><FONT
color=#888888><B><BR>Daniel Vinciguerra</B><BR>Web Solutions Architect
and Co-Owner at Bivee<BR><SPAN
style="BORDER-COLLAPSE: collapse; FONT-FAMILY: arial, sans-serif; FONT-SIZE: 13px"><A
style="COLOR: rgb(28,81,168)" href="http://github.com/dvinciguerra"
target=_blank>http://github.com/dvinciguerra</A></SPAN><SPAN
style="BORDER-COLLAPSE: collapse; FONT-FAMILY: arial, sans-serif; FONT-SIZE: 13px"><A
style="COLOR: rgb(28,81,168)" href="http://github.com/dvinciguerra"
target=_blank></A></SPAN><BR></FONT></DIV><BR></DIV></DIV>
<DIV>=begin disclaimer<BR> Sao Paulo Perl Mongers: <A
href="http://sao-paulo.pm.org/"
target=_blank>http://sao-paulo.pm.org/</A><BR> SaoPaulo-pm
mailing list: <A href="mailto:SaoPaulo-pm@pm.org"
target=_blank>SaoPaulo-pm@pm.org</A><BR> L<<A
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm"
target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>=end
disclaimer<BR><BR></DIV></BLOCKQUOTE></DIV><FONT color=#888888><BR><BR
clear=all>
<DIV><BR></DIV>-- <BR>"If you’ve never written anything thoughtful, then
you’ve never had any difficult, important, or interesting thoughts.
That’s the secret: people who don’t write, are people who don’t
think."<BR></FONT></DIV><BR>=begin disclaimer<BR> Sao Paulo Perl
Mongers: <A href="http://sao-paulo.pm.org/"
target=_blank>http://sao-paulo.pm.org/</A><BR> SaoPaulo-pm mailing
list: <A href="mailto:SaoPaulo-pm@pm.org"
target=_blank>SaoPaulo-pm@pm.org</A><BR> L<<A
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm"
target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>=end
disclaimer<BR><BR></BLOCKQUOTE></DIV><BR></DIV></DIV></DIV><BR>=begin
disclaimer<BR> Sao Paulo Perl Mongers: <A
href="http://sao-paulo.pm.org/"
target=_blank>http://sao-paulo.pm.org/</A><BR> SaoPaulo-pm mailing
list: <A href="mailto:SaoPaulo-pm@pm.org"
target=_blank>SaoPaulo-pm@pm.org</A><BR> L<<A
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm"
target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>=end
disclaimer<BR><BR></BLOCKQUOTE></DIV><BR><BR clear=all>
<DIV><BR></DIV>-- <BR></DIV></DIV>
<DIV class=im>Tiago B. Peczenyj<BR>Linux User #405772<BR><BR><A
href="http://pacman.blog.br"
target=_blank>http://pacman.blog.br</A><BR></DIV></DIV><BR>=begin
disclaimer<BR> Sao Paulo Perl Mongers: <A
href="http://sao-paulo.pm.org/"
target=_blank>http://sao-paulo.pm.org/</A><BR> SaoPaulo-pm mailing
list: <A
href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</A><BR> L<<A
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm"
target=_blank>http://mail.pm.org/mailman/listinfo/saopaulo-pm</A>><BR>=end
disclaimer<BR><BR></BLOCKQUOTE></DIV><BR><BR clear=all>
<DIV><BR></DIV>-- <BR>Alexei "RUSSOZ" Znamensky | russoz EM gmail com
| <A href="http://russoz.org" target=_blank>http://russoz.org</A><BR>GPG
fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C<BR><A
href="http://www.flickr.com/photos/alexeiz"
target=_blank>http://www.flickr.com/photos/alexeiz</A> | <A
href="http://github.com/russoz"
target=_blank>http://github.com/russoz</A><BR>"I don't know... fly casual!" --
Han Solo<BR>
<P>
<HR>
<P></P>=begin disclaimer<BR> Sao Paulo Perl Mongers:
http://sao-paulo.pm.org/<BR> SaoPaulo-pm mailing list:
SaoPaulo-pm@pm.org<BR> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm><BR>=end
disclaimer<BR></BLOCKQUOTE></BODY></HTML>