Citation Envoyé par patrick72 Voir le message
il est normale qu'un langage de bas niveau (pas nul, mais qui inclus peu de fonction) comme le C obtient une mauvaise note à ce type d'étude lorsque l'on regarde les produit finaux généré. (Moins de fonction = refaire le monde ; fonction résultante moins testé....)

A l'inverse, si on fessait une étude sur chaque commande de base d'un langage, le C serait grand gagnant ! (peux de fonction = moins de problème !)
l approche plus logique est surtout de penser qu un langage de bas niveau comme le C te laisse faire un paquet de trucs avec les accès Hardware, et donc aussi un paquet de merde possible. Tu as ainsi le max de libertés pour faire ce que tu veux.

A l'inverse, un langage qui ne peut être utilisé que dans un environnent très fermé aura moins de risque de créer des failles de sécurité: mais c est hypocrite puisqu il délègue les accès HW aux briques logicielles de plus bas niveau.