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.
À condition de bien l’écrire... Un programme mal écrit en C n’ira pas plus vite que son équivalent bien pensé dans un autre langage. De plus l’autre langage apportera probablement des garanties inexistantes en C (on pense ici à la gestion de la mémoire, aux IO, etc) et des syntaxes plus expressives qui aideront les développeurs à écrire le programme dans une forme mieux pensée.
Ce sont surtout sur ces points que les langages diffèrent : les garanties qu’ils apportent, et les modèle de données ou d’algorithmes qui s’y expriment aisément. Après, chacun placera le curseur où cela lui semble le plus pertinent, personnellement, mes choix ne sont pas très à la mode, car le meilleur équilibre que j’ai trouvé à ce jour (pour du calcul scientifique) est le Fortran (post 2003). Je n’irai pas défendre ce langage pour écrire un moteur de blog (quoique ça existe) mais pour manipuler efficacement et simplement des tableaux multidimensionnels, je ne lui trouve pas de compétiteur équivalent, et en l’occurrence le C est même une horreur pour ce type d’applications.
[^] # Re: Yen a trop
Posté par jyes . En réponse au journal La ronde (boucle?) des langages. Évalué à 5.
À condition de bien l’écrire... Un programme mal écrit en C n’ira pas plus vite que son équivalent bien pensé dans un autre langage. De plus l’autre langage apportera probablement des garanties inexistantes en C (on pense ici à la gestion de la mémoire, aux IO, etc) et des syntaxes plus expressives qui aideront les développeurs à écrire le programme dans une forme mieux pensée.
Ce sont surtout sur ces points que les langages diffèrent : les garanties qu’ils apportent, et les modèle de données ou d’algorithmes qui s’y expriment aisément. Après, chacun placera le curseur où cela lui semble le plus pertinent, personnellement, mes choix ne sont pas très à la mode, car le meilleur équilibre que j’ai trouvé à ce jour (pour du calcul scientifique) est le Fortran (post 2003). Je n’irai pas défendre ce langage pour écrire un moteur de blog (quoique ça existe) mais pour manipuler efficacement et simplement des tableaux multidimensionnels, je ne lui trouve pas de compétiteur équivalent, et en l’occurrence le C est même une horreur pour ce type d’applications.