[SP-pm] Teen sells Perl cloud startup to ActiveState

Eden Cardim edencardim at gmail.com
Tue Jun 14 19:16:40 PDT 2011


>>>>> "Wallace" == Wallace Reis <wallace em reis.org.br> writes:

    Wallace> IMO, não é tão lindo assim, especialmente se você tem um
    Wallace> sistema bem complexo com um grande número (5K+) de
    Wallace> dependências e então surge uma bugfix necessária pra
    Wallace> alguma(s) desta(s) dependência(s) e que pode causar
    Wallace> incompatibilidade com alguma(s) outra(s) e que não se
    Wallace> resolve com um simples upgrade, (guarda e repete). Pronto,
    Wallace> você tem um completo PITA aqui. Não é impossível de se
    Wallace> resolver, porém é uma situação que muita gente foge (vide
    Wallace> uma longa thread que teve a pouco tempo na london-pm).

Certo e nesse cenário qual a alternativa? Além de resolver o PITA, você
mesmo ter que escrever todo o código que já está escrito nas
dependências (por pessoas como Miyagawa, Ingy, Audrey e cia) ia melhorar
alguma coisa? Se você mesmo e sua equipe (que provavelmente tem um ou
dois juniores) escrevessem o código, esses bugs que surgiram agora iam
deixar de existir? Eu acho que não, e além disso, você ia ter que
encarar todos os outros bugs que aqueles módulos já resolveram a muito
tempo. Pra mim isso é trocar 1 dor de cabeça por 5K + 1 dores de cabeça
(presumindo que cada um dos módulos só enfrentaram 1 dor de cabeça
durante todo o ciclo de vida, quem desenvolve módulos sabe que esse
número é bem maior), to fora.

A maioria do pessoal da london.pm trabalha com ops (não dev), então pra
eles é lógico que evitar as dependências é mais conveniente, o ruim é
pro projeto em geral ter que re-escrever tudo invés de achar um bug de
incompatibilidade entre uma dep e outra, porque um cara da equipe de ops
achou ruim ter que esperar 20 minutos pra instalar as dependências e a
cada alinhamento entre Saturno, Urano e Júpiter, ter que trabalhar 1 dia
ou 2 pra resolver um problema de incompatibilidade entre dependências.

-- 
   Eden Cardim       Need help with your Catalyst or DBIx::Class project?
  Code Monkey                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://blog.edencardim.com/            http://www.shadowcat.co.uk/servers/
http://twitter.com/#!/edenc


More information about the SaoPaulo-pm mailing list