1. 节约成本 开源基础架构有大量的开发者来维护,讨论改进,反馈。假如软件的质量用人年工作量来衡量,开源的软件积累了很多开发者的工作,必然比一个小组独立完成的软件质量好。很多东西可以直接复用。并且有大量的用户来测试同一套基础框架,节约了测试成本。 2. 迭代更快 由于有大量的用户反馈,最新的技术趋势往往在开源软件里被迅速加上。而独立软件开发者可能没有这样的动力。比如,Rails 中增加的 CoffeeScript 支持,asserts 聚合支持。 3. 架构完整 每个开发者或者架构师都有自己的盲点。因为大型软件是个系统工程,少量的人难以
2015-07-28 10:17 Bruce Dou
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。