“大教堂与市集”摘要

  比较喜欢阅读“大教堂与市集”,这里做个摘要,希望自己有一天也能去实践文中的思想。

  1.每个好的软件工作都开始于搔到了开发者本人的痒处。
  2.好程序员知道该写什么,伟大的程序员知道该重写(和重用)什么。
  3.“计划好抛弃,无论如何,你会的”(Fred Brooks,《神秘的人月》第11章)
  4. 如果你有正确的态度,有趣的问题会找上你的。
  5.当你对一个程序失去兴趣时,你最后的责任就是把它传给一个能干的后继者。
  6. 把用户当做协作开发者是快速改进代码和高效调试的无可争辩的方式。
  7. 早发布、常发布、听取客户的建议。
  8. 如果有一个足够大的beta测试人员和协作开发人员的基础,几乎所有的问题都可以被快速的找出并被一些人纠正。
  9. 聪明的数据结构和笨拙的代码要比相反的搭配工作的更好。
  10. 如果你象对待最宝贵的资源一样对待你的beta测试员,他们就会成为你最宝贵的资源。
  11. 想出好主意是好事,从你的用户那里发现好主意也是好事,有时候后者更好。
  12. 最重要和最有创新的解决方案常常来自于你认识到你对问题的概念是错误的。
  13.“最好的设计不是再也没有什么东西可以添加了,而是再也没有什么东西可以去掉。”
  14. 任何工具都应该能以预想的方式使用,但是一个伟大的工具提供你没料到的功能。
  15. 当写任何种类的网关型程序时,多费点力,尽量少干扰数据流,永远不要抛弃信息,除非接收方强迫这么作!
  16. 如果你的语言一点也不象是图灵完备的,严格的语法会有好处。
  17. 一个安全系统只能和它的秘密一样安全,当心伪安全。
  18. 要解决一个有趣的问题,请从发现让你感兴趣的问题开始。
  19. 如果开发协调人员有至少和Internet一样好的媒介,而且知道怎样不通过强迫来领导,许多头脑将不可避免地比一个好。

参考全文见:http://www.aka.org.cn/Docs/c&b.html

注:转载请注明出处“我爱自然语言处理”:www.52nlp.cn

本文链接地址:
http://www.52nlp.cn/the-cathedral-and-the-bazaar-abstract/

此条目发表在随笔分类目录,贴了标签。将固定链接加入收藏夹。

“大教堂与市集”摘要》有 2 条评论

  1. huizi说:

    想买这本书,当当上竟没有搜到,呵呵。在写硕士论文,你的很多文章对我帮助很大,谢谢

    [回复]

    52nlp 回复:

    这个还有书啊?我都是在网上看的,没考虑过书,呵呵!

    [回复]

发表评论

电子邮件地址不会被公开。 必填项已用*标注