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

Valeu Thiago, no final, o saldo dessa thread foi positiva, na minha opinião (bug corrigido na nova release, espero).<div>Digo mais: eu já tentei gostar do DBIx::Class, mas não dá. Vira e mexe esbarro em "features" não-previstas dele (um bug que reportei recentemente: <a href="https://rt.cpan.org/Ticket/Display.html?id=70045" target="_blank">https://rt.cpan.org/Ticket/Display.html?id=70045</a>, sem contar outros que foram corrigidos "no release do dia seguinte" mas me adicionaram alguns cabelos brancos até descobrir). Devo ser muito azarado, enfim.</div>

</blockquote><div><br></div><div>Stan,</div><div><br></div><div>Uma das definições de qualidade é "adequação ao uso". Pode não ser abrangir 100% do conceito, mas eu acho que ela funciona bem para a maioria dos casos. Pelo menos dos que eu vi até agora.</div>

<div><br></div><div>Neste caso específico pode ser que, como o Thiago escreveu, o DBIx::Class não seja o mais adequado para o seu caso. Daí não tem sorte ou reza brava que dê jeito.O que não é motivo para ter ojeriza por ele.</div>

<div><br></div><div>Just my $0.02</div><div><br></div><div>[]s</div><div>Alexei</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div><br>ABS()<div><div class="adm"><div id="q_133a3fd77fcffb0f_1" class="ajR h4"><div class="ajT"></div></div></div><div class="h5"><br><br>
<br><br><div class="gmail_quote">2011/11/14 Thiago Rondon <span dir="ltr"><<a href="mailto:thiago@aware.com.br" target="_blank">thiago@aware.com.br</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>On Mon, Nov 14, 2011 at 02:35:12PM -0200, Stanislaw Pusep wrote:<br>
>    Eden, eu reclamei do DBIx::Class, contudo, resolvi o meu problema de uma<br>
</div>>    maneira que a sua mente detalhista jamais entenderA!. Dias depois, vocA-a<br>
>    leu a minha mensagem (que era esbravejo e NA*O pedido de ajuda) e topou me<br>
>    provar que a minha ignorA-c-ncia A(c) o problema:<br>
>    <a href="https://twitter.com/#!/edenc/status/134937922595078144" target="_blank">https://twitter.com/#!/edenc/status/134937922595078144</a><br>
>    Repito: jA! tinha contornado essa falha. Perguntei aqui na lista, e me<br>
<div>>    apontaram o lugar EXATO aonde resolver EXATAMENTE aquele problema.<br>
</div>>    NINGUA*M precisou do meu schema ou cA^3digo completo. Bastou o CONCEITO.<br>
>    Ou seja: agora tenho 3 soluAS:Aues:<br>
<div>>    1) a minha caseira;<br>
>    2) downgrade;<br>
>    3) patch no trecho culpado.<br>
</div>>    Desculpe, vocA-a nA-L-o provou nada, e nA-L-o ajudou em nada. Quem A(c)<br>
>    troll aqui?<br>
><br>
<br>
Ei,<br>
<br>
Não queria entrar nesta, mas vou entrar para tentar ser construtivo, e<br>
também passar meu ponto de vista, acredito que tá na hora de conversamos<br>
com cavalerismo. :-D<br>
<br>
Stan,<br>
<br>
Você esta buscando performance, eu acredito que esteja errado procurar<br>
isto em um ORM. E não sei por qual motivo isto não foi questionando<br>
desde do inicio, a proposta de um ORM não é performance diretamente,<br>
esta é a minha visão pelo menos.<br>
<br>
(Sinceramente, não quero abrir uma discussão sobre isto)<br>
<br>
Teu ponto de apontar um problema no DBIx::Class é sim importante,<br>
mas como o Gabriel apontou, isto pode ser por coisas que estão fora<br>
do projeto.<br>
<br>
(Também não é o meu ponto discutir o sexo dos anjos aqui, quem é<br>
o culpado ou não)<br>
<br>
Não é bacana, atirar no DBIx::Class por conta desta briga, digo pq na<br>
minha opinião é um dos melhores projetos e bem acabados que temos no<br>
CPAN. Quando comecei a desenvolver com ele, fiquei impressionado com<br>
a arquitetura dele, é muito fácil introspectar tuas funcionalidades,<br>
que facilmente você trabalha com uma arquitetura baseada em cache,<br>
arvores, olap, e etc... E até hoje estou tentando acompanhar o que<br>
esta turma de desenvolvedores faz, é sério.. o DBIx::Class é uma<br>
baita projeto...<br>
<br>
Mas, agora .. tudo tem um preço, correto ? Anos e muitas pessoas<br>
desenvolvendo inserem uma compentização fantástica, buscando<br>
negócios, cenários complexos, e cada vez mais variados, e mesmo<br>
não participando do desenvolvimento deste projeto, posso afirmar<br>
que com certeza terá soluções mais rápidas em relação a código,<br>
estabilidade e um monte de outras coisinhas...<br>
<br>
(Eu já vi em alguns cenários, que o DBIx::Class salva o desenvolvedor<br>
que não sabe escrever SQL, mas em outros que peritos em SQL podem<br>
criticar como ele gera esta sintaxe baseado no teu problema pontual,<br>
visualiza onde podemos chegar ?)<br>
<br>
Nesta lista, há alguns desenvolvedores que contribuem diretamente para<br>
várias soluções de Perl, e não creio que seja muito elegante atacarmos<br>
as soluções desta forma, vamos ser mais elegantes e largar mão das<br>
'brigas' pessoais.<br>
<br>
Além do Eden, temos o Wallace que te fez uma recomendação (no qual<br>
também participa do desenvolvimento deste projeto), o Gabriel<br>
que fez uma investigação, e etc, etc... :-) Meu receio é que com uma<br>
ofensa direcionada, você ofenda mais gente, e isto não é bacana.<br>
<br>
Voltando ao assunto, eu acredito que teu problema, será melhor resolvido<br>
com uma interface direta com o banco de dados, do que com um ORM, pois<br>
se você procura performance e não facilidade para desenvolver, você não<br>
quer um ORM.<br>
<br>
(Eu aceito discutir sobre este ponto de forma construtiva!)<br>
<br>
Podemos marcar uma cerveja para conversar sobre isto, um ES, ou qualquer<br>
coisa... Acredito que vai ser mais produtivo para todos, do que esta<br>
conversa que não esta levando a nada.<br>
<br>
Espero não estar sendo cavalo com ninguem, e principalmente com nenhum<br>
projeto que envolve um esforço tremendo de muitas pessoas ao redor, como<br>
o DBIx::Class.<br>
<br>
Estou abrindo a primeira cerveja do dia. Até mais.<br>
<br>
Abs,<br>
<span><font color="#888888">-Thiago Rondon<br>
</font></span><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>
</div></div></blockquote></div><br></div></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">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>