We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
我相信最重要的软件(操作系统和 Emacs 之类的大型工具)需要像大教堂一样来搭建 Linux 社区 更像一个充满不同议程和方法的嘈杂的大集市 为什么 Linux 世界没有在混乱中分崩离析, 而是以大教堂的建造者们难以想像的速度茁壮成长
早发布、常发布
只要眼球足够多,所有臭虫都好捉”。 我称之为“林纳斯法则”。我认为林纳斯法则中包含有大教堂模式和市集模式的关键区别。在大教堂式的编程观念中,臭虫和开发上的问题是 复杂、困难和深度的。要几个人全身全力几个月的钻研才有把它们清理干净的信心。所以需要长长的发布周期;一旦等 候已久的版本不够完美,失望是不可避免的。
另一方面,在市集式的观念中,你预设臭虫都是简单 的问题——至少在上千个共同开发者热心地琢磨每一个新版 本的情况下,它们会很快就变简单了。相应地,你频繁发布 来得到更多的纠错。作为一个附加效应,偶尔出个大勺子的 后果也没有那么严重了。
社会学家们多年前就发现 了一大群同样内行(或同样白痴)的观察者的平均预测要比 其中随机选择的一个人的预测可靠得多。他们称之 为“神庙 效应”。
林纳斯法则也可以表述为“调试是可并行的”。
“早发布、常发 布”策略的一个后果就是通过快速公布反馈修补来把重复做 功最小化。
布洛克(《人月神话》的作者)甚至作过一个相关的非 正式评论:“一个广泛使用的程序的维护费用一般是它的开 发成本的 40%以上。
臭虫大多集中在不同人写的代码的界面上
项目的通讯结构必须是 一个完整的图、每个人都与其他所有人交接。
如果你完全坦诚和谦虚地承认你欠了别人 多少,你很快就会发现外面的世界会把你放在这样一个地位 上
当你开始社区建设的时候,你需要能够呈现一个可行的 前景。你的程序不一定要工作的非常好。它可以是粗糙的、 问题多多的、不完整的、缺少文档记录的。它一定不能失败 的是 (1)能运行, (2)说服潜在的合作者它可以在可预 见的将来进化成真正漂亮的东西。
要建设一个开发社区,你需要吸 引人群,让他们对你做的事情感兴趣,并且让他们对自个儿 的工作量舒心。
项目的复杂程度和通讯成本按开发人员数目的平方增加,而 业绩仅以直线增加。
市集模式,通过借助“无私编程”效果的极致动力,强烈 抵制了布洛克法则的效果。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
我相信最重要的软件(操作系统和 Emacs 之类的大型工具)需要像大教堂一样来搭建
Linux 社区 更像一个充满不同议程和方法的嘈杂的大集市
为什么 Linux 世界没有在混乱中分崩离析, 而是以大教堂的建造者们难以想像的速度茁壮成长
早发布、常发布
只要眼球足够多,所有臭虫都好捉”。 我称之为“林纳斯法则”。我认为林纳斯法则中包含有大教堂模式和市集模式的关键区别。在大教堂式的编程观念中,臭虫和开发上的问题是 复杂、困难和深度的。要几个人全身全力几个月的钻研才有把它们清理干净的信心。所以需要长长的发布周期;一旦等 候已久的版本不够完美,失望是不可避免的。
另一方面,在市集式的观念中,你预设臭虫都是简单 的问题——至少在上千个共同开发者热心地琢磨每一个新版 本的情况下,它们会很快就变简单了。相应地,你频繁发布 来得到更多的纠错。作为一个附加效应,偶尔出个大勺子的 后果也没有那么严重了。
社会学家们多年前就发现 了一大群同样内行(或同样白痴)的观察者的平均预测要比 其中随机选择的一个人的预测可靠得多。他们称之 为“神庙 效应”。
林纳斯法则也可以表述为“调试是可并行的”。
“早发布、常发 布”策略的一个后果就是通过快速公布反馈修补来把重复做 功最小化。
布洛克(《人月神话》的作者)甚至作过一个相关的非 正式评论:“一个广泛使用的程序的维护费用一般是它的开 发成本的 40%以上。
臭虫大多集中在不同人写的代码的界面上
项目的通讯结构必须是 一个完整的图、每个人都与其他所有人交接。
如果你完全坦诚和谦虚地承认你欠了别人 多少,你很快就会发现外面的世界会把你放在这样一个地位 上
当你开始社区建设的时候,你需要能够呈现一个可行的 前景。你的程序不一定要工作的非常好。它可以是粗糙的、 问题多多的、不完整的、缺少文档记录的。它一定不能失败 的是
(1)能运行,
(2)说服潜在的合作者它可以在可预 见的将来进化成真正漂亮的东西。
要建设一个开发社区,你需要吸 引人群,让他们对你做的事情感兴趣,并且让他们对自个儿 的工作量舒心。
项目的复杂程度和通讯成本按开发人员数目的平方增加,而 业绩仅以直线增加。
市集模式,通过借助“无私编程”效果的极致动力,强烈 抵制了布洛克法则的效果。
The text was updated successfully, but these errors were encountered: