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

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


了解详情 >

Abstract

如果一个人跟你聊开源,说他不懂这本书,那你大可以断定他是个外行人

  • 传统软件开发模式像艰难而缓慢的大教堂建造工程,严密,封闭,集中式管理。而集市在创新,生产力和Bug控制上要更胜一筹,但是超过一定复杂度时,更严格更集中的管理是必要的
  • 两种模式的根本区别在于他们对软件排错上完全不同的认识
  • Linus的开发风格:早发布,常发布,能委托则委托
  1. 好的作品往往源自个人需要
    • 你遇到的问题别人也是
  2. 优秀的程序员知道写什么,卓越的程序员知道改写和重用什么
    • 从一个部分可行的方案开始要简单得多
  3. 第一次解决问题时你往往不了解这个问题,第二次你开可能知道把事情做好
    • “计划好扔掉一个吧,迟早你会这么做的”,重构

Preface

Overview

评论