S'abonner :  Newsletters    Magazines
Logiciel Matériel Télécoms Sécurité Médias Droit et conso Techno Société Vu sur le Web Business Chat Innovation
[ L'UTILISATEUR, CET INCONNU ]
Les développeurs ménagent leurs effets
La dernière version d'un logiciel est toujours plus rapide que la précédente, annonce son éditeur. Pourtant, il est généralement développé par la même équipe de programmeurs. De là à penser que la version précédente a été bâclée, il n'y a qu'un pas.

Etienne Oehmichen* , 01net., le 16/01/2004 à 07h00

Pour annoncer la nouvelle version d'un logiciel, son éditeur met systématiquement en avant le gain de vitesse par rapport à la version précédente, une meilleure ergonomie, etc. Ne trouvez-vous pas qu'il y a là quelque chose d'étonnant ?

Car si cette nouvelle version présente un tel gain de rapidité - cela peut aller jusqu'à 50 % - par rapport à la version précédente, on peut se demander pourquoi la version précédente, justement, n'était pas déjà aussi rapide !

Dans de nombreux cas, les équipes qui développent la nouvelle version d'un logiciel sont les mêmes que celles qui ont conçu l'original. Bien souvent, les outils utilisés, langages ou compilateurs, sont assez semblables, le C et le C++ étant majoritairement employés pour les logiciels à grande diffusion.

Enfin, tout développeur sait que la qualité de son code, c'est-à-dire le bon agencement des instructions, a plus d'influence sur la vitesse du programme que la qualité du compilateur.

Alors, mêmes programmeurs, mêmes outils... Et pourtant, le logiciel Machin 5.0 est trois fois plus rapide, sur un même PC, que Machin 4.0. C'est sûr, y a un truc !

Le phénomène ne concerne pas, d'ailleurs, que les ordinateurs. Dans le monde des consoles de jeu, il est courant qu'un programme soit présenté comme nettement plus véloce que son prédécesseur. Là, qui ira parler de mise à jour du matériel ?

Une Playstation 2 achetée aujourd'hui est exactement la même que celle vendue lors de sa sortie en 2000, que je sache ... Quant aux kits de développement, ils sont fournis aux développeurs plusieurs mois avant la sortie officielle de la console en magasin, ce qui leur laisse le temps de se « faire la main ».

Si j'étais mauvaise langue, j'irais jusqu'à penser que les programmeurs introduisent dans le code source de la première version des instructions destinées à ralentir le logiciel. De cette façon, la mise à jour de la version suivante ne consisterait plus qu'à retirer simplement ces instructions. Imaginez un peu : « Regardez, j'enlève la ligne 5474 et, hop !, mon logiciel va deux fois plus vite. »

Bien entendu, je plaisante. Mais je suis convaincu que les éditeurs de logiciels, poussés par un impératif de rentabilité immédiate, mettent sur le marché des programmes loin d'être optimisés.

Quant aux améliorations, elles « seront disponibles dans la prochaine version », comme aime à le répéter un (très) grand éditeur de logiciels que je nommerai pas, mais que vous aurez reconnu.

* Rédacteur en chef adjoint de l'Ordinateur Individuel

Prochaine chronique vendredi 30 janvier


> Nouveauté :
Axalot
Un logiciel de sauvegarde simple, efficace et gratuit

publicité
> Comparatif : SPAM
Suites de sécurité : toutes les informations pour bien se protéger !

classement FAI
Retrouvez chaque semaine le classement des fournisseurs d'accès avec ip-label 1 Bouygues Telecom 2 Free 3 Orange > Plus de détails
offres d'emploi
> Jeu en ligne :
Casino 770
Une référence des jeux de casinos en ligne.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.