《大教堂与集市》--优秀的程序员知道写什么,卓越的程序员知道改什么

可以从下面的链接下载《大教堂与集市》的中文版电子书

https://download.csdn.net/download/qq_28266311/10816103

开源软件

随着开源软件的不断发展,越来越多的程序开发者重视开源软件的开发,而《大教堂与集市》明确区分了自由软 件和商业软件,理论性地论证了自由软件以及后来 的开源软件在开发模式上代表着历史发展和技术进 步的必然趋势,为后续开源软件的发展进行了关键 的理论探索。 

大教堂与集市

       大教堂特点是封闭式建设、成本高、周期长、品质优异。传统大型软件公司的开发模式就像艰难缓慢的大教堂建造工程,有这严密的关机和封闭的集中式结构,在创新力、生产力和bug控制上落后于集市模式。

     集市特点是开放式建设、成本低、周期短、品质平庸。是一种并行的、对等的扁平化开发接口参与者大多来自于互联网上的志愿者,结构松散、来去自由,例如linux操作系统就是集市模式的成功实践品。

 

集市要变成大教堂,有几个前提条件:

1)你不能从零开始建设集市,你必须先有一个原始项目。(It's fairly clear that one cannot code from the ground up in bazaar style.)

2)你的原始项目可以有缺陷,但是它必须能运行。(It can be crude, buggy, incomplete, and poorly documented. What it must not fail to do is run.)

3)你必须向用户展示一个可行的前景,且让潜在的合作者相信在可预见的将来它会变成一个真正漂亮的东西。(When you start community-building, what you need to be able to present is a plausible promise, and convince potential co-developers that it can be evolved into something really neat in the foreseeable future.)

4)项目的主持者本身不一定是天才,但他一定要能够慧眼识别出他人的优秀想法。(it is not critical that the coordinator be able to originate designs of exceptional brilliance, but it is absolutely critical that the coordinator be able to recognize good design ideas from others.)

5)项目的主持者必须要有良好的人际关系、交流技能和人格魅力。这样才能吸引他人,使别人对你所做的事感兴趣,愿意帮助你。(A bazaar project coordinator or leader must have good people and communications skills.)

开源软件的开发与发展

当你对一个程序不再感兴趣时,你最后的责任就是把它交给一个可胜任的接捧者。

把你的用户当作合作开发者对待,如果想让代码质量快速提升并有效拍错,这是最省心的途径。

早发布,常发布,倾听用户的反馈。

如果有足够多的beta测试者和合作开发者,几乎所有问题都会很快显现,然后自然有人把它解决。

      一个开放式的项目,如果加以良好的管理和运作,能取得比同等的封闭式项目大得多的成功,用持续不断地激励回报着他的用户,用自我满足感激励他们,用持续改进回报他们。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值