Citation :
lorsque les machines étaient très lentes
il n'y a aucune justification à gaspiller des ressources sous prétexte que la machine est puissante ...
bon nombre de programmeurs "professionnels" ont visiblement oublié ça
lorsqu'il existe une méthode efficace de calculer un polynome, on l'utilise toujours, que la machine soit lente ou pas.
la seule "exception" est lorsque le gain ne vaut pas franchement le coup par rapport à la
lisibilité
par exemple écrire
(a*x+b)*x+c ne gagne pas franchement beaucoup par rapport à a*x*x + b*x + c (25% tout de même)
(selon les machines écrire a*x^2 + b*x + c est encore plus lisible, mais ça dépend des opérations que sait faire la machine, écrire en Algobox a*pow(x,2) + b*x + c est une absurdité)
donc à moins d'avoir vraiment des contraintes fortes (temps réel à respecter, temps de réaction << la milliseconde, ou si on a un très grand nombre d'opérations comme ça à effectuer) le choix Horner ou pas est "un peu indifférent"
pour un polynome de degré plus élevé, il n'en est plus de même (plus le degré est élevé et plus on gagne)