Si le fait qu'un outil/produit plus répandu en faisait un bon produit/outil, ça se saurait, surtout en informatique.
Le fait qu'il soit très utilisé renforce l'intérêt d'un langage :
- Communauté pour pouvoir t'aider
- Beaucoup de tutos et autres docs
- Pleins de libs pour t'éviter de devoir réinventer la roue 36 milles fois
- Outillage dédié au langage
- etc.
Un exemple classique est le Java. C'est un langage pas trop mal mais s'il est si souvent utilisé aujourd'hui c'est parce qu'il est beaucoup utilisé (ayé, me suis fork-bombé le cerveau). Ce que je veux dire par là c'est qu'on va souvent choisir le langage parce qu'on sait que :
- Si jamais quelqu'un d'autre doit reprendre le projet, il y a plus de chance qu'il connaisse le Java que le Ruby
- Il existe une lib pour faire une des fonctionnalités dont j'ai besoin
- Si j'ai besoin d'aide je peux facilement demander à un collègue
- On m'impose tel ou tel outil et je peux pas utiliser mon langage préféré
Bref, on peut avoir un outil/produit tout juste potable mais qui devient un bon produit/outil juste parce qu'il est plus répandu. Ici on parle d'un langage pour apprendre, et dans ce cas, pouvoir trouver facilement de la doc et de l'aide sur le net c'est un argument de poids.
[^] # Re: Ruby
Posté par Maxime (site web personnel) . En réponse au journal Python comme premier langage de programmation ?. Évalué à 10.
Le fait qu'il soit très utilisé renforce l'intérêt d'un langage :
- Communauté pour pouvoir t'aider
- Beaucoup de tutos et autres docs
- Pleins de libs pour t'éviter de devoir réinventer la roue 36 milles fois
- Outillage dédié au langage
- etc.
Un exemple classique est le Java. C'est un langage pas trop mal mais s'il est si souvent utilisé aujourd'hui c'est parce qu'il est beaucoup utilisé (ayé, me suis fork-bombé le cerveau). Ce que je veux dire par là c'est qu'on va souvent choisir le langage parce qu'on sait que :
- Si jamais quelqu'un d'autre doit reprendre le projet, il y a plus de chance qu'il connaisse le Java que le Ruby
- Il existe une lib pour faire une des fonctionnalités dont j'ai besoin
- Si j'ai besoin d'aide je peux facilement demander à un collègue
- On m'impose tel ou tel outil et je peux pas utiliser mon langage préféré
Bref, on peut avoir un outil/produit tout juste potable mais qui devient un bon produit/outil juste parce qu'il est plus répandu. Ici on parle d'un langage pour apprendre, et dans ce cas, pouvoir trouver facilement de la doc et de l'aide sur le net c'est un argument de poids.