C’est quand même beaucoup une question de paradigmes plutôt que de langages.
C’est intéressant d’apprendre des langages différents quand ça permet d’aborder de nouveaux paradigmes. Apprendre C# quand on connaît déjà Java... mouais... Ça ira vite, par contre on n’en retirera pas grand chose.
À côté de ça :
D’ailleurs, à ma connaissance, la plupart des gens trouvent déjà normal d’utiliser un langage pour le code métier et un autre — l’une ou l’autre variante de SQL — pour les requêtes en bases de données
On a inventé les ORMs pour entre autres éviter ça.
Mais ce n’est pas le principal soucis que je vois. Le problème de la multiplicité des langages, c’est que l’interfaçage entre eux est pauvre. Et souvent, parce qu’interfacer coûte plus cher que redévelopper, on se retrouve avec de nombreux composants dupliqués (par exemple, l’orm, justement, qui ne sera pas le même pour le module php de visualisation web que pour le module go de traitement des données). Côté produit, il faut de vraiment bons arguments pour introduire une techno « alien », parce que tu en paies le prix dans la durée.
Autrement dit, la multiplicité des langages, c’est effectivement très bien pour le programmeur, mais pour le produit, c’est souvent plus une plaie qu’autre chose.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0
[^] # Re: Juste pour la discussion...
Posté par whity . En réponse à la dépêche Appel à conférences PolyConf 17 à Paris (7 au 9 juillet) : « The Universe of Programming Languages ». Évalué à 1.
C’est quand même beaucoup une question de paradigmes plutôt que de langages.
C’est intéressant d’apprendre des langages différents quand ça permet d’aborder de nouveaux paradigmes. Apprendre C# quand on connaît déjà Java... mouais... Ça ira vite, par contre on n’en retirera pas grand chose.
À côté de ça :
On a inventé les ORMs pour entre autres éviter ça.
Mais ce n’est pas le principal soucis que je vois. Le problème de la multiplicité des langages, c’est que l’interfaçage entre eux est pauvre. Et souvent, parce qu’interfacer coûte plus cher que redévelopper, on se retrouve avec de nombreux composants dupliqués (par exemple, l’orm, justement, qui ne sera pas le même pour le module php de visualisation web que pour le module go de traitement des données). Côté produit, il faut de vraiment bons arguments pour introduire une techno « alien », parce que tu en paies le prix dans la durée.
Autrement dit, la multiplicité des langages, c’est effectivement très bien pour le programmeur, mais pour le produit, c’est souvent plus une plaie qu’autre chose.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0