<!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>