如果没有源代码,分析问题就不能追本溯源,就会流于表面。
虽然自己不一定会从头到尾的看代码,但是有源代码在那里,让人总觉得有安全感。

代码的开源,还表示了一种“授之以鱼,不如授之以渔”的态度。源代码提供了更多的信息,提供了解决问题的方式。虽然功能不是最强大的,而自有的产品更多的只是关于配置相关的文档,其后的原理一般人不甚了了。Dan Farion谈及MySpace架构时说到:“我们尝试了某个东西之后就从中学到些东西,然后可能就会把其中有价值的地方给剥离出来,再为了达到我们的性能或伸缩性需求重新写一个。” Open Source则可以充当学习的例子。项目中总会有让人感到棘手的问题,这些问题超出了框架之外,是不能用常规方法解决的,如果而源代码这个时候就能作为特例中的一般例子,让我们有一个改进的基础。