导致软件过度膨胀的原因是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 今天,我决定为Creative Sound Blaster驱动程序执行全新安装,因为它们总是在一段时间后开始出现故障。那意味着我必须经历整个清理过程。那花了我将近2个小时。 老实说,我看不出原因吗?尽管Creative(恕我直言)在生产永远无法工作的劣质软件方面绝对是第一名,但膨胀的问题并不仅仅局限于他们。 带有Canon数码相机驱动程序的PC将具有大约10种与各种连接互连的Canon条目。Visual Studio也是一个很好的例子,大约有50个左右的条目可以进行完整安装,并且只有通过完整安装才能修复该问题。当我从VS2k8升级到VS2k8SP1之类的东西时,它甚至破坏了整个操作系统的安装。事实证明5GB的可用空间不足以容纳300Mb的补丁... 因此,这似乎确实是一个普遍存在的问题。如今,几乎每个应用程序通常都包含解包程序,已安装的多个间谍“友人”,驱动程序通常在600Mb左右,包括打印机等的所有内容。 但为什么?是开发人员的错吗?诸如此类的应用程序是梦night以求的支持,如今它们永远无法100%正常运行,而且我所知道的几乎所有用户对于作为USB拇指驱动器/打印机/相机/声卡/浏览器的强制性驱动程序安装后所产生的所有膨胀都非常反感。 从我所知,例如Firefox安装,Nullsoft的NSIS似乎是唯一没有not肿的干净安装系统。干净,几乎基于xcopy的安装没有任何问题。 那么,为什么人们不使用植根于30层互连之上的简单设置和应用程序呢?是因为开发人员懒惰吗?使用代码生成工具?是因为公司强迫重量级应用程序成为用户会喜欢的东西吗?是什么原因造成的,有希望软件有一天能重返基础吗?从头启动新应用程序时,应采取哪些步骤来避免膨胀?