Aujourd'hui, j'ai décidé d'effectuer une installation propre pour les pilotes Creative Sound Blaster, car ils commencent toujours à se débrouiller seuls après un certain temps. Et cela signifiait que je devais suivre toute la procédure de nettoyage. Et cela m'a pris près de 2 heures ..
Et honnêtement, je ne vois pas pourquoi?! Et bien que Creative, à mon humble avis, soit le premier vainqueur absolu pour la production de logiciels de mauvaise qualité qui ne fonctionnent jamais, le problème de ballonnement ne leur est pas exclusif.
PC avec pilote d'appareil photo numérique Canon aura environ 10 entrées Canon qui sont interconnectées avec toutes sortes de connexions. Visual Studio est également un excellent exemple, il y a environ 50 entrées pour une installation complète, et la réparation de cette chose n'est possible qu'avec un nuking complet. Et une fois, il a même réussi à ruiner l'installation du système d'exploitation lors de la mise à niveau de VS2k8 vers VS2k8SP1 ou quelque chose du genre. Il s'avère que 5 Go d'espace libre n'étaient pas suffisants pour un patch de 300 Mo ...
Donc, cela semble vraiment être un problème répandu. De nos jours, presque toutes les applications contiennent généralement des décompresseurs, plusieurs "amis" espions qui sont installés, les pilotes font généralement environ 600 Mo pour tout, y compris les imprimantes, etc.
Mais pourquoi? Est-ce la faute du développeur? Des applications comme celle-ci sont un cauchemar à prendre en charge, elles ne fonctionnent jamais à 100% de nos jours, et presque tous les utilisateurs que je connais sont très négatifs sur tout le ballonnement qu'ils obtiennent en tant qu'installation obligatoire du pilote pour la clé USB / l'imprimante / l'appareil photo / la carte son / le navigateur.
Il semble que NSIS de Nullsoft est le seul système de configuration propre qui ne soit pas gonflé, d'après ce que je sais, par exemple, l'installation de Firefox. Installation propre et à peu près basée sur xcopy sans aucun problème.
Alors pourquoi les gens n'utilisent pas de configurations et d'applications simples qui ne sont pas enracinées sur 30 couches d'interconnexion? Est-ce parce que les développeurs sont paresseux? Utilisation d'outils Codegen? Est-ce parce que les entreprises forcent les applications lourdes à plaire aux utilisateurs? Quelle est la cause, et y a-t-il un espoir que le logiciel revienne à l'essentiel un jour? Quelles sont les étapes pour éviter d'écrire des ballonnements lorsque vous démarrez une nouvelle application à partir de zéro?