title: 为什么有一些程序员认为开源有助于发现软件中的缺陷？
desc: 程序员写的程序普遍缺陷很多。有一些程序员认为，相比闭源项目，在开源项目中，所有人都能够直接阅读源代码，因此开源项目中的缺陷更容易被发现。为什么他们会有这种想法？
topic: 互联网
content: 首先，我的观点其实并不认可“开源有助于发现产品缺陷”。我觉得产品缺陷的控制要靠优秀的开发过程。但是既然LZ有此疑问，我就从我的角度做一些分析。Milo Yip 同学的观点其实很有代表性。我尝试以他提到的这个普遍的情况进行一下分析。从“源代码级的跟踪调试”来看，我认为回答者想表达的是，作为一个“解决方案整合者”，技术水平产品品质控制能力要高于解决方案中各个产品的提供者。这就揭示出了国内很多中小型软件公司
answerer_tags: 详情请看个人网站: http://levskiweng.me