Em 11 de setembro de 2012 15:40, Guimarães Faria Corcete DUTRA, Leandro <
[email protected]> escreveu:

> 2012/9/11 Eduardo Alexandre <[email protected]>:
> >
> > O desenvolvimento precisa atender a determinados níveis de qualidade
>
> Esse é o problema!
>
> Há pouquíssimos ORM que tenham um mínimo de qualidade.
>
> Lembro do SQL Alchemy, do Python, e acho que o Diogo havia me dito que
> o Rails estava com um decente opcional na versão três.
>
>
O problema não é nem tanto o ORM, mas como ele é vendido. O povo aqui no
trampo usa Hibernate... e fica bom sim. Eles me mostraram como o hibernate
evoluiu em algumas coisas e como dá para usar bem o cache dele a nosso
favor e eles sabem que em muitas situações temos que passar por fora dele,
e principalmente, nunca, NUNCA modelar a base pensando no seu ORM.

A parte CRUD da aplicação pode usar um ORM sem problemas. Mas você tem de
avaliar quanto da sua aplicação é CRUD simples e escarrado.

Em grandes volumes de dados, consultas complexas, transações e concorrência
o ORM acaba atrapalhando mais do que ajudando.

Os vendedores não falam isso, né? E aí o mal já está feito.



>
> > velocidade de desenvolvimento. Se houver desenvolvedores na lista, sabem
> o
> > que é receber um pedido de um recurso mirabolante pra ontem e ser
> obrigado a
> > cumprir esse prazo. Geralmente esse fato se repete dia após dia, sendo
> tudo
> > urgente e pra ontem.
>
> Mas os ORMs geralmente atrasam o resultado, introduzindo problemas.
>
>
> > Se eu for pensar no cenário ideal, diria que é melhor fazer o software
> "na
> > unha", otimizado para a melhor performance possível. Mas será que isso é
> > possível? :)
>
> A questão não é desempenho… e programar sem ORM não é mais difícil que
> usar os ORMs mais populares.  Só exige um mínimo de conhecimento de
> dados.
>
>
> > Se não formos utilizar a tecnologia que pode ter consequência negativa,
> qual
> > usaremos?
>
> SQL?
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Atenciosamente,
Fábio Telles Rodriguez
blog: http:// <http://www.midstorm.org/~telles/>http://tellesr.wordpress.com
e-mail / gtalk / MSN: [email protected]
Skype: fabio_telles
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a