<br><div class="gmail_quote">2011/6/14 Blabos de Blebe <span dir="ltr"><<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Enfim, não sei porque programadores tão experientes e carecas<br>
(literalmente) de saber disso, ficam com essas briguinhas. Eu vou usar<br>
Catalyst quando achar que devo e vou usar Mojolicious quando achar que<br>
devo. Ambos se preciso for, ou nenhum se não precisar.<br>
<br></blockquote><div><br>Isso parece aquelas coisas de Vim X Emacs,, Slackware X Debian, Windows X Linux, Vasco X Urubuzada.<br><br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


Que thread mais sem noção...<br>
<br>
Vocês estão sem nada melhor pra fazer é?<br></blockquote><div><br><br>Depois ainda perguntam porque que eu achava que o Blabos era um cara com mais de 50 anos =p <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<br>
<br>
<br>
2011/6/14 Wallace Reis <<a href="mailto:wallace@reis.org.br">wallace@reis.org.br</a>>:<br>
<div><div></div><div class="h5">> On 15/06/2011, at 01:11, Thiago Rondon wrote:<br>
>> Andre,<br>
>><br>
>> Olha, este papo de depedencia é bem complicado de argumentar, vou<br>
>> colocar aqui minha visão sobre isto e um exemplo com o próprio<br>
>> Mojolicious.<br>
>><br>
>> Mas, o simples fato de ter depedencia não é um problema, e porque não<br>
>> é um problema ?<br>
>><br>
>> 1 - Você esperar um pouco mais para instalar não é um problema.<br>
>> 2 - Você só vai instalar uma vez, ou em algum deploy.<br>
>> 3 - Você esta adquirindo um conhecimento e materia prima desenvolvida.<br>
>> 4 - Você esta na maioria dos casos como 'deploy' usufruindo de testes novos.<br>
>> 5 - Maturidade, código utilizado e compartilhado por mais ambientes.<br>
>> 6 - (...)<br>
>><br>
>> E quando pode ser um problema ter dependencias ? Na minha opinião,<br>
>> apenas quando você esta utilizando um módulo mal escrito,<br>
>> e para isto é importante que você saiba onde esta pisando, saber<br>
>> da qualidade das dependencias é importante.<br>
><br>
> IMO, não é tão lindo assim, especialmente se você tem um sistema bem complexo<br>
> com um grande número (5K+) de dependências e então surge uma bugfix necessária pra alguma(s)<br>
> desta(s) dependência(s) e que pode causar incompatibilidade com alguma(s) outra(s) e<br>
> que não se resolve com um simples upgrade, (guarda e repete). Pronto, você tem um completo<br>
> PITA aqui. Não é impossível de se resolver, porém é uma situação que muita gente foge<br>
> (vide uma longa thread que teve a pouco tempo na london-pm).<br>
><br>
>> <a href="https://github.com/kraih/mojo/commits/507ece232a8975d1626263cc4d875f13148fa1e7/lib/Mojo/JSON.pm" target="_blank">https://github.com/kraih/mojo/commits/507ece232a8975d1626263cc4d875f13148fa1e7/lib/Mojo/JSON.pm</a><br>


>><br>
>> Existem módulos de JSON que são utilizados por muitos outros módulos,<br>
>> frameworks e etc... já prontos e com uma perfomace muito aceitavel (JSON::XS).<br>
>><br>
>> Porém, por algum motivo (alguém sabe pq ?) o pessoal do Mojolicious<br>
>> resolveu escrever o seu próprio, veja a quantidade de bugs que eles<br>
>> estão arrumando ainda. (vide histórico)<br>
>><br>
>> Vale apena re-inventar a roda neste caso ? Para você não ter mais uma<br>
>> dependencia (para o JSON neste caso), existe um módulo novo sendo utilizado<br>
>> e com bugs "já velhos" sendo consertado o tempo todo ?<br>
>><br>
>> Agora fica minha pergunta, neste caso dependencias é bom ou ruim ?<br>
><br>
><br>
> Geralmente, eu prefiro usar algo pronto, a não ser que seja por alguma otimização bem<br>
> justificada com benchmarks.<br>
><br>
> --<br>
> Wallace Reis | wreis<br>
> <a href="mailto:wallace@reis.me">wallace@reis.me</a><br>
> <a href="http://www.about.me/wallacereis" target="_blank">http://www.about.me/wallacereis</a><br>
> Senior Software Developer - <a href="http://123people.com" target="_blank">http://123people.com</a><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>
=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>
</div></div></blockquote></div><br>