发展历程 什么是软件腐烂? -技术百科的定义

什么是软件腐烂? -技术百科的定义

目录:

Anonim

定义-“软件腐烂”是什么意思?

软件腐烂是指计算机软件性能的缓慢下降。 此类软件显示响应能力下降,缺少更新,由于正在运行的操作系统的更改而可能导致超时错误,因此可能需要升级。


软件腐烂也称为软件侵蚀,代码腐烂,软件熵,位腐烂或软件衰减。

技术百科解释了软件腐烂

软件腐烂通常分为两种类型:

  • 休眠腐烂:如果未在一致的基础上使用软件,则最终可能会因应用程序其余部分的转换而变得无用。 软件环境的变化以及用户需求在恶化中也起作用。
  • 主动腐烂:如果不不断应用理想的缓解程序,经过不断修改的软件可能会逐渐失去其完整性。 但是,大多数软件都需要不间断的更新以及错误修复。 这可能会导致演变过程,最终使程序偏离其原始设计。 由于这种不断发展的结果,原始设计者设计的逻辑往往会失效,从而带来新的错误。
软件烂掉的主要原因如下:

  • 未使用的代码
  • 环境变化
  • 很少更新代码
修复软件腐烂具有挑战性; 但是,以下是一些可以防止或至少最小化腐烂强度的措施:

  • 引入代码审查:在发布之前,将代码审查作为强制性步骤包括在内。 除了培训编码员以使用这些指南进行审查之外,一套清晰的编码指南也是必不可少的。
  • 创建文档:在编码准则中包括有关注释代码的规则,并强制使用。 这将迫使程序员以一致的方式构造其注释。 这导致整个代码库的可读性增加。
  • 指导新程序员:在将人员添加到现有团队中时,请确保在代码库中适当地初始化他们。
  • 雇用合适的人:雇用具有特定需求技能的合适人选。
什么是软件腐烂? -技术百科的定义