SRE:Google运维解密
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

“负代码行”作为一个指标

术语“软件膨胀”用来描述软件随着时间的推移不停地增加新功能而变得更慢和更大的趋势。臃肿的软件直观上来看就是不可取的,从SRE的视角中可以更清晰地描述这种情况的消极方面:添加到项目中的每行代码都可能引入新的缺陷和错误。较小的项目容易理解,也更容易测试,而且通常缺陷也少。从这一观点出发,当我们感觉到增加新功能需求时,应该保持保守的态度。我曾经做过的一些最令人满意的编码工作就是删除了数千行已经没用的代码。