C'est vrai que clang est vraiment pas mal, mais on voit tout de même que c'est grâce à l'outil que tu a ce niveau de protection et pas grâce au langage. Il y a des langages qui protègent réellement et pour les quels un compilateurs te donne une foule d'info avant de te rendre un exécutable, mais C n'en fait pas parti. C'est parce que les développeurs ont eu beaucoup de problème que le C est aujourd'hui très bien outillé, mais bon clang en open source ça date de 2007 avant on avait juste gcc, qui fait bien moins d'analyse. D'ailleurs je viens de remarquer que mon clang ne fourni pas les info que tu dis. Je suis sous Debian stable et j'ai un clang 1.1, donc c'est encore plus récent (la version 1.0 de clang est sortie en 2009).
Et pour du C si ca passe Valgrind avec de bons tests unitaires, si ca crash ca sera vraiment trivial a corriger.
Je crois que tout code avec de bons tests unitaires est trivial à corriger.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: FirefoxOS
Posté par barmic . En réponse à la dépêche Javascript comme langage par défaut pour GNOME. Évalué à 2.
C'est vrai que clang est vraiment pas mal, mais on voit tout de même que c'est grâce à l'outil que tu a ce niveau de protection et pas grâce au langage. Il y a des langages qui protègent réellement et pour les quels un compilateurs te donne une foule d'info avant de te rendre un exécutable, mais C n'en fait pas parti. C'est parce que les développeurs ont eu beaucoup de problème que le C est aujourd'hui très bien outillé, mais bon clang en open source ça date de 2007 avant on avait juste gcc, qui fait bien moins d'analyse. D'ailleurs je viens de remarquer que mon clang ne fourni pas les info que tu dis. Je suis sous Debian stable et j'ai un clang 1.1, donc c'est encore plus récent (la version 1.0 de clang est sortie en 2009).
Je crois que tout code avec de bons tests unitaires est trivial à corriger.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)