软件腐烂

软件腐烂,是软件质量随时间缓慢恶化或响应能力下降,最终导致软件出现故障、无法使用或需要更新。升级。这不是物理现象:软件实际上并没有衰减,而是由于其所处环境的变化而缺乏响应和更新。

TheJargonFile是黑客知识的纲要,将“bitrot”定义为对软件程序随时间退化的诙谐解释,即使“什么都没有改变”;这背后的想法几乎就像构成该程序的部分受到放射性衰变的影响。

软件腐烂的原因

导致软件腐烂的因有很多,包括软件运行环境的变化、软件本身各部分之间的兼容性下降,以及未使用或很少使用的代码中出现错误。

软件腐烂的分类

软件腐烂通常分为休眠腐烂或活动腐烂。

例子

重构

重构是解决软件腐烂问题的一种手段。它被描述为重写现有代码以改进其结构而不影响其外部行为的过程。这包括删除死代码和重写已被广泛修改且不再有效工作的部分。必须注意不要改变软件的外部行为,因为这可能会引入不兼容性,从而导致软件腐烂。

0

点评

点赞

相关文章