抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

开发效率问题

闭源

在一个项目开发中假设一个人开发效率是100%, 因为他能全身心投入项目中. 两个人每个人的开发效率是80%, 其中20%是因为另一个人损耗的沟通成本, 那么两个人的效率就像一个人的160%。但是如果人数增加, 每个人的沟通成本也会增加, 最后发现效率降低. 所以一个多人开发的大型项目理论上是不可能成功的.

那么框架, 框架的扩展性就显得尤其重要。

开源

一个开源项目往往有成百上千的人参与, 那根据上面的理论, 一个开源项目就不会成功。但是当人数多到一定程度的时候, 一个潜在的错误一旦出现就会立刻得到解决, 反而大大提高了效率。但是当人数多到一定程度的时候, 已经不在上面理论的范畴之内了, 就像物理世界的宏观和微观问题。在多人开发的开源项目中的理论就遵循linus 提出的linus理论. 开源项目的成功就足以证明其正确性。

开源程序的责任

一个开源程序往往有一个开源协议, 这些协议往往把责任只想广大社区的开发者, 也就是我们自己。所以我们获取的开源软件我们自己, 我们广大开发者就要对其负责。

举个例子:比如你找学霸抄作业, 但是抄来的答案全是错是, 你该怪学霸吗? 于是你在抄之前, 问了一下别人是不是也抄了学霸的作业, 别人告诉你说没问题, 或者你检查了一遍发现没问题. 那社区就保证了它的安全性.

评论