Firefox代码的可维护性

jopen 11年前

Mozilla 度量工程师 Ali Almossawi 发表了一份报告,从架构复杂性的五个方面(可执行代码行数、核心大小等)衡量 Firefox 浏览器的可维护程度。报告发现,Firefox 11% 的文件是高度互联的,这个值在 Firefox v3.0 之后显著上升,改变一个随机选择的文件平均会直接影响到 8 个文件,间接影响到超过 1400 个文件。报告称,文件的内部复杂性和外部复杂性都在降低,切换到快速开发周期对可维护性有正面影响。有评论认为,Firefox 的代码库最初没有考虑并发性,这日益成为一个问题。

来自: Solidot