Je ne connais pas le milieu professionnel du développement, mais il doit y avoir une perte d'énergie considérable à l'apprentissage des langages et à l'attention à ne pas se mélanger les pinceaux entre les différentes syntaxes.
Dans l'ensemble dans le milieu pro, tu n'as pas à connaître une quantité importante de langage. Ce sont souvent les mêmes qui sont employés, et de nombreux langages sont réservés à des domaines spécifiques. Or, un informaticien va rarement faire du développement système, puis du web, pour faire du noyau à la fin. Ça arrive mais c'est plutôt rare, tu vas donc te limiter aux langages de ton domaine.
Et j'ai l'impression qu'on a tendance à éviter le C de nos jours, alors qu'en matière de performance (vitesse d'exécution), c'est quand même top.
J'aime le C, j'aime certains de ses avantages évidents mais il faut reconnaître que pour la quasi totalité des applications le C est trop vieux et inadapté pour les contraintes du monde d'aujourd'hui.
Aujourd'hui le matériel est largement assez puissant pour prendre en charge la surcharge imposée par des langages plus modernes. Mais cela se fait au bénéfice d'une meilleure sécurité, de tests plus performants, d'un temps de développement moindre, etc. Ce n'est pas un détail.
Le C se réduit de plus en plus au domaine du très bas niveau (noyau, chargeur de démarrage, firmware) et aux applications type temps réel. Car en dehors ses remplaçants font le boulot.
[^] # Re: Yen a trop
Posté par Renault (site web personnel) . En réponse au journal La ronde (boucle?) des langages. Évalué à 6.
Dans l'ensemble dans le milieu pro, tu n'as pas à connaître une quantité importante de langage. Ce sont souvent les mêmes qui sont employés, et de nombreux langages sont réservés à des domaines spécifiques. Or, un informaticien va rarement faire du développement système, puis du web, pour faire du noyau à la fin. Ça arrive mais c'est plutôt rare, tu vas donc te limiter aux langages de ton domaine.
J'aime le C, j'aime certains de ses avantages évidents mais il faut reconnaître que pour la quasi totalité des applications le C est trop vieux et inadapté pour les contraintes du monde d'aujourd'hui.
Aujourd'hui le matériel est largement assez puissant pour prendre en charge la surcharge imposée par des langages plus modernes. Mais cela se fait au bénéfice d'une meilleure sécurité, de tests plus performants, d'un temps de développement moindre, etc. Ce n'est pas un détail.
Le C se réduit de plus en plus au domaine du très bas niveau (noyau, chargeur de démarrage, firmware) et aux applications type temps réel. Car en dehors ses remplaçants font le boulot.