En quoi C n'est-il pas un langage d'avenir ?
Le C n'est pas un langage d'avenir dans les problèmes purement logiciel. Avant (et encore aujourd'hui) le C/C++ était utilisé à tous les niveaux d'une application, des plus petits problèmes techniques du système jusqu'au modèle métier ou l'interface graphique.
Le langage C offre trop de liberté et pas assez de sécurité. Hors la plupart des applications actuelles tendent naturellement à être beaucoup plus conséquentes que leurs ainées, il est impératif de fournir une partie du "travail" aux machines, si on veut garder une certaine productivité : gestion de la mémoire, absence de scalpel (pointeur), intégration des notions de programmation objet (C++ comble "en partie" ce point), etc.
Le langage C restera un langage d'avenir (ama) pour les bibliothèques systèmes, les routines techniques qui doivent être optimisées ou qui doivent manipuler "manuellement" la mémoire, mais pour le reste le langage C n'a aucun atout.
[^] # Re: L'avenir des langages compilés pour les gros projets
Posté par TImaniac (site web personnel) . En réponse au journal De la difficulté de contribuer à des gros projets. Évalué à 4.
Le C n'est pas un langage d'avenir dans les problèmes purement logiciel. Avant (et encore aujourd'hui) le C/C++ était utilisé à tous les niveaux d'une application, des plus petits problèmes techniques du système jusqu'au modèle métier ou l'interface graphique.
Le langage C offre trop de liberté et pas assez de sécurité. Hors la plupart des applications actuelles tendent naturellement à être beaucoup plus conséquentes que leurs ainées, il est impératif de fournir une partie du "travail" aux machines, si on veut garder une certaine productivité : gestion de la mémoire, absence de scalpel (pointeur), intégration des notions de programmation objet (C++ comble "en partie" ce point), etc.
Le langage C restera un langage d'avenir (ama) pour les bibliothèques systèmes, les routines techniques qui doivent être optimisées ou qui doivent manipuler "manuellement" la mémoire, mais pour le reste le langage C n'a aucun atout.