Si je peux me permettre...
L'essentiel de son point (en tout cas ce qu'il en ecrit, son experience est peut etre plus vaste, mais c'est pas ce qui ressort de son papier), c'est qu'il a ecrit son propre ORM en C++ au debut des annees 90, que le truc etait d'une lenteur sans nom et que c'etait impossible a maintenir.
Pour la performance, on est presque 20 ans apres, les ressources a notre disposition ont ete multipliee par 10 000, et honnetement, je suis meme pas convaincu que les perfs d'un hibernate pour ne citer que le plus connu soient en dessous de requete SQL pure. J'ai aucune source sous la main, si ce n'est mon project manager m'affirmant avoir lu qq papiers a ce sujet.
Honnetement, avec le cache active, ca m'etonne pas plus que ca.
Pour la maintenabilite, c'est clair qu'ecrire son ORM, c'est pas une bonne idee a moins d'avoir beacuoup de temps et une armee de developpeur pour pouvoir en affecter une dizaine uniquement sur l'orm.
Mais bon, la encore, on est 20 ans apres, les ORM open source (ou pas) fourmillent, je veux bien croire qu'une partie d'entre eux soient un peu pourris, mais ya quand meme qq projets stables, qui marchent bien.
Toujours pour citer hibernate, si j'ai couille avec, je vais plutot partir du principe que mon code a moi est pourri plutot que d'estimer que le bug se situe dans hibernate.
[^] # Re: Journal très pertinent
Posté par thedude . En réponse au journal De l'utilité des moteurs de templates en PHP. Évalué à 4.
L'essentiel de son point (en tout cas ce qu'il en ecrit, son experience est peut etre plus vaste, mais c'est pas ce qui ressort de son papier), c'est qu'il a ecrit son propre ORM en C++ au debut des annees 90, que le truc etait d'une lenteur sans nom et que c'etait impossible a maintenir.
Pour la performance, on est presque 20 ans apres, les ressources a notre disposition ont ete multipliee par 10 000, et honnetement, je suis meme pas convaincu que les perfs d'un hibernate pour ne citer que le plus connu soient en dessous de requete SQL pure. J'ai aucune source sous la main, si ce n'est mon project manager m'affirmant avoir lu qq papiers a ce sujet.
Honnetement, avec le cache active, ca m'etonne pas plus que ca.
Pour la maintenabilite, c'est clair qu'ecrire son ORM, c'est pas une bonne idee a moins d'avoir beacuoup de temps et une armee de developpeur pour pouvoir en affecter une dizaine uniquement sur l'orm.
Mais bon, la encore, on est 20 ans apres, les ORM open source (ou pas) fourmillent, je veux bien croire qu'une partie d'entre eux soient un peu pourris, mais ya quand meme qq projets stables, qui marchent bien.
Toujours pour citer hibernate, si j'ai couille avec, je vais plutot partir du principe que mon code a moi est pourri plutot que d'estimer que le bug se situe dans hibernate.
Bref.
Pas tres pertinent quoi.