28Fermer30
spectrasLe 06/02/2014 à 15:17
Zerosquare (./25) :
Mais à quel coût ? Combien faudrait-il de machines pour faire la même chose en C, par exemple ?
Pour faire quelle même chose ?
La performance d'une solution, ce n'est pas quelque chose qui s'évalue en absolus, mais qui s'examine en fonction d'un besoin.

Entre :
-> un serveur de mail de PME
-> un serveur de mail de grosse entreprise avec des filiales et de nombreux intranets
-> un serveur de mail technique
-> un serveur de spamming
-> un serveur de mail public payant
-> un serveur de mail public gratuit

Les besoins sont extrèmement différentes, en terme de performances, en terme de fonctionnalités, en terme de facilité d'administration et d'évolution, en terme de facilité d'intégration avec d'autres technologies…

Pour reprendre cet exemple, le fait que ton produit soit en C ou en Python va peut-être avoir un impact en performance (pour quel type d'opérations ?), mais aussi en fonctionnalités (si j'ai besoin d'une fonction imprévue, quelle solution peut me l'apporter au moindre coût ?), en administration (en cas de souci, qu'est-ce qui est plus facile à investiguer ?), d'évolutivité (peut-être est-il plus facile de créer des interfaces agnostiques dans un langage que dans l'autre ?), d'intégration (si j'ai d'autres applications en Python par exemple).

Mais en réalité, le fait que ce soit en C ou en Python est juste un point, limite anecdotique, parmi tous les critères de choix réels d'une solution face à un besoin métier.