内容简介 · · · · · ·
软件乃是人类自以为最有把握,实则最难掌控的技术。本书作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler的开发过程揭示软件开发中的一些根本性大问题。.
本书是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。...
本书是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。...
豆瓣成员常用的标签(共169个) · · · · · ·
喜欢读"梦断代码"的人也喜欢 · · · · · ·
按有用程度 按页码先后 最新笔记
-
全文
[梦断代码] Scott Rosenberg 页面:22 安迪.赫兹菲尔德: 早期Mac操作系统的核心程序员 约翰.安德森 为Mac系统编写过最早的字处理软件 罗.蒙特利 Netscape浏览器的关键代码作者 页面:24 《人月神话》: 往已延误的项目中补充人力,只会使其继续延误 编码只占开发时间的1/6,一半时间用于测试和修正缺陷 页面:30 《大教堂与集市》: The Cathedral and the Bazaar 《大教堂与集市》 好程序员懂得... (更多)[梦断代码] Scott Rosenberg页面:22安迪.赫兹菲尔德: 早期Mac操作系统的核心程序员约翰.安德森 为Mac系统编写过最早的字处理软件罗.蒙特利 Netscape浏览器的关键代码作者页面:24《人月神话》:往已延误的项目中补充人力,只会使其继续延误编码只占开发时间的1/6,一半时间用于测试和修正缺陷页面:30《大教堂与集市》:The Cathedral and the Bazaar《大教堂与集市》 好程序员懂得写什么。卓越的程序员懂得改写(并复用)什么页面:31《大教堂与集市》 眼球足够多,缺陷无处躲-李纳斯法则页面:362003年6月 迈克尔.托伊比较了他在OSF和望京公司的工作经历,把Chandler进度如此之慢的原因归结于OSAF更民主化,缺少等级式结构。页面:47李纳斯.托瓦茨在2004年《商业周刊》的访问: 在科学领域里, 人们相互查看,引用各自的成果,整个系统建立于这个基础上。而在魔法界则有人暗藏秘技,也不会让别人真正理解乃至使用。传统软降就像魔法。历史上,魔法最终消亡。历史将在软件开发中重演。当问题趋于严重,就不能允许个人或个别公司保有秘密。应该让所有人共享知识。2001年春 米奇.卡普尔成了非盈利的开源应用基金会 Chandler正式启动 摩根.萨奇加入 艾尔.乔加入米奇.卡普尔对Chandler的三个要求: 1. 开源 2. 挠到Exchange的痒处 3. 继承Agenda的精髓页面:48恩格巴特 1950年开始着手做“增长人类智慧的框架”页面:58安东尼奥.葛兰西 要想改变世界,你得“理智上悲观,意志上乐观”页面:622001年春 问题的焦点:如何组织信息,基础数据与元数据,如何修改元数据页面:63好的程序员懂得写什么,而卓越的程序员知道改写(并复用)什么2001年春 安迪.赫兹菲尔德以全职志愿者的身份加入(麦金塔首个操作系统的核心人物)页面:642001年 做出了Chandler的原型(前端为vista由赫兹菲尔德开发,信息存储于shimmer中,是由摩根.萨奇基于RDF编写的数据库)页面:652002年春 卡普尔进一步明确chandler的目标 1. PIM.一种管理邮件,约会,地址簿,任务和备注的工具 2. 跨平台 3. 架构明确,让任何开发者都能为其添加新功能。开发人员可以编写新模块添加功能,非技术人员也能任意添加新类别或标签。2002年 凯蒂.帕兰特以程序员身份加入(斯坦福大学的毕业生) 约翰.安德森以系统架构师的身份加入(不擅长管理)页面:712002年夏 选定Python为开发语言页面:78《没有银弹》 构建系统最难的就是精确设定要做什么东西页面:802002年夏秋 赫兹菲尔德停止vista原型开发,转而描绘新产品的地址簿表现形式 帕兰特停止了用户调研,开始编写日历原型 摩根.萨奇着手创建Hardhat的自动构建系统----一种代码框架页面:822002年10月20日 《水星报》专栏介绍Chandler,外界视其为Outlook Killer页面:832002年10月 卡普尔于blog中写道:今年年底开放部分早期的代码。乐观估计,2003年底能完成1.0版。悲观估计,可能要到2004年页面:862002年秋 托蒂克作为志愿者加入(网景公司元老) 蒙特利作为志愿者加入(网景公司元老,发明cookie) 林智超作为Chandler项目的产品经理加入 皮耶特.哈特索科执掌市场及公共关系部门 程序员杰德.伯吉斯加入与约翰.安德森负责GUI方面的工作 程序员戴维.麦卡斯科加入负责数据存储部分的开发页面:89安德森打算用ZODB做Chandler的对象持久化数据库蒙特利提出,如果Chandler要满足简易P2P共享的需求,需做到快速网络传输,建议将客户端与资料库分开。采用RAP协议进行数据库访问页面:100Chandler愿景: 所有数据----电子邮件,地址列表,约会事件等等----都被简化为条目,你想怎么组织和现实这些数据都能得偿所愿页面:1042003年2月20日 Chandler的第一个版本发布,其后端依赖于shimmer原型,提供了粗糙的日历和联系人管理器页面:105林智超用Chanlder做了一个插件程序,用来越多blog文章的RSS原赫兹菲尔德采用开源的即时通讯协议Jabber做出来用户共享数据的初步功能2003年3月 迈克尔.托伊加入作为项目经理页面:1062003年4月21日 Chandler0.1发布页面:1092003年5月 安蒂.维达加入负责资料库开发页面:112维达放弃了ZODB,选择以BerkeleyDB为基础编写自己的代码。页面:119卡普尔对Chandler的各种承诺; 1. P2P式灵活方便的共享信息,同时保证用户信息的安全 2. 全功能的PIM软件,同时也是可扩展开发者平台 3. 采用开源模式,迭代构建程序,同时也想打造界面好,运行快,干绝佳的程序页面:135凯瑟琳.舍伍德加入负责实现电子邮件功能wiki使用起抱怨不断,有人拒不使用bugzilla使用起同样如此,身为架构师的安德森拒绝使用页面:136在bugzilla作为官方项目管理工具达6个月后,由于响应者很少,摩根.萨奇着手为团队开发一套状态管理器2003年11月,工具发布页面:138打造的工具越来越多,很快就让你忘记刚开始要干什么页面:1452003年7月 蒙特利离开 托蒂克离开页面:1482003年7月 赫兹菲尔德与托伊再次提议采用Mozilla部件页面:1512003年8月 文档架构组提出CPIA概念(Chandler Presentation and Interaction Architecture)页面:1542003年9月 Chandler0.2发布0.2发布时Chandler的状态: 维达资料库基本完成,尚未集成 代理程序部分的支持技术框架完成 CPIA处于蓝图阶段页面:156Chandler发布后,陆续有新人加入 赫基.托伊沃伦(安全特性) 史度沃.帕门特(与赫兹菲尔德开发代理功能) 尹咪咪(UI节目设计师)页面:1572003年10月 Chandler3.0新的设计组成立:卡普尔,赫兹菲尔德,林智超,舍伍德,布莱恩.史金勒和尹咪咪页面:1622003年末 赫兹菲尔德除了给些建议和偶作拜访,他在OSAF的工作已告完结页面:1642003年10月 迈克尔.托伊离开页面:1652003年11月 开发工作划分为:设计组,资料组,应用组 帕兰特任软件架构师,负责应用组页面:166李纳斯.托瓦茨: 从小项目开始,而且永远不要期望它变大,如果这么想就会做过度设计,把它想的过于重要。更坏的事,你可能会被自己想象中的艰难工作吓到。页面:1702004年1月 泰迪.梁加入页面:1722004年2月26日 Chandler0.3发布页面:1822004年4月 唐.登曼加入引用组页面:1962004年5月18日组织结构调整 米奇为全职领导人 帕兰特架构协调人 杜索特负责细节接话和开发工作进度的制定页面:2042004年6月 Chandler宣布采用基于服务器的共享设计(这太扯了)页面:2142004年9月 白板上的即时贴,让我想起了敏捷页面:2212004年夏: 布莱恩.史金勒离开2004年秋: 史度沃.帕门特离开 林智超调整参与程度,创立公司 雪拉.莫内为项目经理 鸭子.舍伍德离开(回校攻读学位)Chandlder的两面性:一面是PIM,另一面是“应用框架”和平台。两面的同时开发是导致Chandler失败的一个重要原因页面:2242004年10月26日 - MileStone Chandler 0.4 发布页面:248与其做半成品,不如做功能减半的优质品页面:282Richard Gabriel主张编程是一种创作 (收起)2011-10-12 21:19:19 回应
-
第14页
(最近几页都在谈到程序应该加注释) 2004年,windows2000的某个版本的源代码泄漏到互联网上。兴奋的程序员通读了全部文本,他们惊奇的发现,微软的程序员在代码中骂自己,骂同事,骂工具,骂自己产品{ 向那狗屎编译器传一个参数void; 我们真是弱智; 必须这么干,因为exchange是白痴; 下列代码需要编写为单倍行距单元; 。。。。 } (我晕) (更多)(最近几页都在谈到程序应该加注释)2004年,windows2000的某个版本的源代码泄漏到互联网上。兴奋的程序员通读了全部文本,他们惊奇的发现,微软的程序员在代码中骂自己,骂同事,骂工具,骂自己产品{向那狗屎编译器传一个参数void;我们真是弱智;必须这么干,因为exchange是白痴;下列代码需要编写为单倍行距单元;。。。。}(我晕) (收起)2011-07-31 23:07:50 1回应
-
第82页
(一辆车刹车失灵,摔下悬崖,项目经历,硬件工程师和软件工程师的对话:软件工程师说了句,动手开干之前,我想应该把车推回山上,看看事故是否会重现!!!亮了) 如果向程序员报告缺陷,他的第一反应是问你:“重现问题了吗?”--意思是说,你能确实让问题重现一次吗?如果答案是肯定的,事情就成了一半;如果是否定的,程序员就会耸耸肩,把责任推卸给硬件或者宇宙射线! 介个~~~我们遇到bug也先问能不能重现,不过目地多... (更多)(一辆车刹车失灵,摔下悬崖,项目经历,硬件工程师和软件工程师的对话:软件工程师说了句,动手开干之前,我想应该把车推回山上,看看事故是否会重现!!!亮了)如果向程序员报告缺陷,他的第一反应是问你:“重现问题了吗?”--意思是说,你能确实让问题重现一次吗?如果答案是肯定的,事情就成了一半;如果是否定的,程序员就会耸耸肩,把责任推卸给硬件或者宇宙射线! 介个~~~我们遇到bug也先问能不能重现,不过目地多半是找发生条件,这样好解bug,看来~~~这页的前面提到的 《it不再重要》!!软件变成水管,像插座或者灯泡这种服务一样,这个不知道呢 (收起)2011-07-31 22:24:57 回应
-
第1页
乐小样 (●´ω`● 冇常识...)
作为人: 我们是具体化的生物;肉体物是我们的基础,肉体性也以无数种不同方式定义了我们的存在。 我们与周围环境紧密相连;在经验形成的过程中,感知环境和与环境互动具有等同的认识的作用。 情感和认知同等基础,或更加基础;强烈和细微的感觉塑造了思维的封套。 我们是有意识的存在,既能外观亦能自省;精神人格和超越自我是我们能预于其中、也是我们所具有的境界。 之前写在条目备注上的 (´థ౪థ) 没记页数 (更多)
之前写在条目备注上的 (´థ౪థ) 没记页数 (收起)作为人: 我们是具体化的生物;肉体物是我们的基础,肉体性也以无数种不同方式定义了我们的存在。 我们与周围环境紧密相连;在经验形成的过程中,感知环境和与环境互动具有等同的认识的作用。 情感和认知同等基础,或更加基础;强烈和细微的感觉塑造了思维的封套。 我们是有意识的存在,既能外观亦能自省;精神人格和超越自我是我们能预于其中、也是我们所具有的境界。
2011-02-21 18:10:01 回应
-
第14页
(最近几页都在谈到程序应该加注释) 2004年,windows2000的某个版本的源代码泄漏到互联网上。兴奋的程序员通读了全部文本,他们惊奇的发现,微软的程序员在代码中骂自己,骂同事,骂工具,骂自己产品{ 向那狗屎编译器传一个参数void; 我们真是弱智; 必须这么干,因为exchange是白痴; 下列代码需要编写为单倍行距单元; 。。。。 } (我晕) (更多)(最近几页都在谈到程序应该加注释)2004年,windows2000的某个版本的源代码泄漏到互联网上。兴奋的程序员通读了全部文本,他们惊奇的发现,微软的程序员在代码中骂自己,骂同事,骂工具,骂自己产品{向那狗屎编译器传一个参数void;我们真是弱智;必须这么干,因为exchange是白痴;下列代码需要编写为单倍行距单元;。。。。}(我晕) (收起)2011-07-31 23:07:50 1回应
-
全文
[梦断代码] Scott Rosenberg 页面:22 安迪.赫兹菲尔德: 早期Mac操作系统的核心程序员 约翰.安德森 为Mac系统编写过最早的字处理软件 罗.蒙特利 Netscape浏览器的关键代码作者 页面:24 《人月神话》: 往已延误的项目中补充人力,只会使其继续延误 编码只占开发时间的1/6,一半时间用于测试和修正缺陷 页面:30 《大教堂与集市》: The Cathedral and the Bazaar 《大教堂与集市》 好程序员懂得... (更多)[梦断代码] Scott Rosenberg页面:22安迪.赫兹菲尔德: 早期Mac操作系统的核心程序员约翰.安德森 为Mac系统编写过最早的字处理软件罗.蒙特利 Netscape浏览器的关键代码作者页面:24《人月神话》:往已延误的项目中补充人力,只会使其继续延误编码只占开发时间的1/6,一半时间用于测试和修正缺陷页面:30《大教堂与集市》:The Cathedral and the Bazaar《大教堂与集市》 好程序员懂得写什么。卓越的程序员懂得改写(并复用)什么页面:31《大教堂与集市》 眼球足够多,缺陷无处躲-李纳斯法则页面:362003年6月 迈克尔.托伊比较了他在OSF和望京公司的工作经历,把Chandler进度如此之慢的原因归结于OSAF更民主化,缺少等级式结构。页面:47李纳斯.托瓦茨在2004年《商业周刊》的访问: 在科学领域里, 人们相互查看,引用各自的成果,整个系统建立于这个基础上。而在魔法界则有人暗藏秘技,也不会让别人真正理解乃至使用。传统软降就像魔法。历史上,魔法最终消亡。历史将在软件开发中重演。当问题趋于严重,就不能允许个人或个别公司保有秘密。应该让所有人共享知识。2001年春 米奇.卡普尔成了非盈利的开源应用基金会 Chandler正式启动 摩根.萨奇加入 艾尔.乔加入米奇.卡普尔对Chandler的三个要求: 1. 开源 2. 挠到Exchange的痒处 3. 继承Agenda的精髓页面:48恩格巴特 1950年开始着手做“增长人类智慧的框架”页面:58安东尼奥.葛兰西 要想改变世界,你得“理智上悲观,意志上乐观”页面:622001年春 问题的焦点:如何组织信息,基础数据与元数据,如何修改元数据页面:63好的程序员懂得写什么,而卓越的程序员知道改写(并复用)什么2001年春 安迪.赫兹菲尔德以全职志愿者的身份加入(麦金塔首个操作系统的核心人物)页面:642001年 做出了Chandler的原型(前端为vista由赫兹菲尔德开发,信息存储于shimmer中,是由摩根.萨奇基于RDF编写的数据库)页面:652002年春 卡普尔进一步明确chandler的目标 1. PIM.一种管理邮件,约会,地址簿,任务和备注的工具 2. 跨平台 3. 架构明确,让任何开发者都能为其添加新功能。开发人员可以编写新模块添加功能,非技术人员也能任意添加新类别或标签。2002年 凯蒂.帕兰特以程序员身份加入(斯坦福大学的毕业生) 约翰.安德森以系统架构师的身份加入(不擅长管理)页面:712002年夏 选定Python为开发语言页面:78《没有银弹》 构建系统最难的就是精确设定要做什么东西页面:802002年夏秋 赫兹菲尔德停止vista原型开发,转而描绘新产品的地址簿表现形式 帕兰特停止了用户调研,开始编写日历原型 摩根.萨奇着手创建Hardhat的自动构建系统----一种代码框架页面:822002年10月20日 《水星报》专栏介绍Chandler,外界视其为Outlook Killer页面:832002年10月 卡普尔于blog中写道:今年年底开放部分早期的代码。乐观估计,2003年底能完成1.0版。悲观估计,可能要到2004年页面:862002年秋 托蒂克作为志愿者加入(网景公司元老) 蒙特利作为志愿者加入(网景公司元老,发明cookie) 林智超作为Chandler项目的产品经理加入 皮耶特.哈特索科执掌市场及公共关系部门 程序员杰德.伯吉斯加入与约翰.安德森负责GUI方面的工作 程序员戴维.麦卡斯科加入负责数据存储部分的开发页面:89安德森打算用ZODB做Chandler的对象持久化数据库蒙特利提出,如果Chandler要满足简易P2P共享的需求,需做到快速网络传输,建议将客户端与资料库分开。采用RAP协议进行数据库访问页面:100Chandler愿景: 所有数据----电子邮件,地址列表,约会事件等等----都被简化为条目,你想怎么组织和现实这些数据都能得偿所愿页面:1042003年2月20日 Chandler的第一个版本发布,其后端依赖于shimmer原型,提供了粗糙的日历和联系人管理器页面:105林智超用Chanlder做了一个插件程序,用来越多blog文章的RSS原赫兹菲尔德采用开源的即时通讯协议Jabber做出来用户共享数据的初步功能2003年3月 迈克尔.托伊加入作为项目经理页面:1062003年4月21日 Chandler0.1发布页面:1092003年5月 安蒂.维达加入负责资料库开发页面:112维达放弃了ZODB,选择以BerkeleyDB为基础编写自己的代码。页面:119卡普尔对Chandler的各种承诺; 1. P2P式灵活方便的共享信息,同时保证用户信息的安全 2. 全功能的PIM软件,同时也是可扩展开发者平台 3. 采用开源模式,迭代构建程序,同时也想打造界面好,运行快,干绝佳的程序页面:135凯瑟琳.舍伍德加入负责实现电子邮件功能wiki使用起抱怨不断,有人拒不使用bugzilla使用起同样如此,身为架构师的安德森拒绝使用页面:136在bugzilla作为官方项目管理工具达6个月后,由于响应者很少,摩根.萨奇着手为团队开发一套状态管理器2003年11月,工具发布页面:138打造的工具越来越多,很快就让你忘记刚开始要干什么页面:1452003年7月 蒙特利离开 托蒂克离开页面:1482003年7月 赫兹菲尔德与托伊再次提议采用Mozilla部件页面:1512003年8月 文档架构组提出CPIA概念(Chandler Presentation and Interaction Architecture)页面:1542003年9月 Chandler0.2发布0.2发布时Chandler的状态: 维达资料库基本完成,尚未集成 代理程序部分的支持技术框架完成 CPIA处于蓝图阶段页面:156Chandler发布后,陆续有新人加入 赫基.托伊沃伦(安全特性) 史度沃.帕门特(与赫兹菲尔德开发代理功能) 尹咪咪(UI节目设计师)页面:1572003年10月 Chandler3.0新的设计组成立:卡普尔,赫兹菲尔德,林智超,舍伍德,布莱恩.史金勒和尹咪咪页面:1622003年末 赫兹菲尔德除了给些建议和偶作拜访,他在OSAF的工作已告完结页面:1642003年10月 迈克尔.托伊离开页面:1652003年11月 开发工作划分为:设计组,资料组,应用组 帕兰特任软件架构师,负责应用组页面:166李纳斯.托瓦茨: 从小项目开始,而且永远不要期望它变大,如果这么想就会做过度设计,把它想的过于重要。更坏的事,你可能会被自己想象中的艰难工作吓到。页面:1702004年1月 泰迪.梁加入页面:1722004年2月26日 Chandler0.3发布页面:1822004年4月 唐.登曼加入引用组页面:1962004年5月18日组织结构调整 米奇为全职领导人 帕兰特架构协调人 杜索特负责细节接话和开发工作进度的制定页面:2042004年6月 Chandler宣布采用基于服务器的共享设计(这太扯了)页面:2142004年9月 白板上的即时贴,让我想起了敏捷页面:2212004年夏: 布莱恩.史金勒离开2004年秋: 史度沃.帕门特离开 林智超调整参与程度,创立公司 雪拉.莫内为项目经理 鸭子.舍伍德离开(回校攻读学位)Chandlder的两面性:一面是PIM,另一面是“应用框架”和平台。两面的同时开发是导致Chandler失败的一个重要原因页面:2242004年10月26日 - MileStone Chandler 0.4 发布页面:248与其做半成品,不如做功能减半的优质品页面:282Richard Gabriel主张编程是一种创作 (收起)2011-10-12 21:19:19 回应
-
第14页
(最近几页都在谈到程序应该加注释) 2004年,windows2000的某个版本的源代码泄漏到互联网上。兴奋的程序员通读了全部文本,他们惊奇的发现,微软的程序员在代码中骂自己,骂同事,骂工具,骂自己产品{ 向那狗屎编译器传一个参数void; 我们真是弱智; 必须这么干,因为exchange是白痴; 下列代码需要编写为单倍行距单元; 。。。。 } (我晕) (更多)(最近几页都在谈到程序应该加注释)2004年,windows2000的某个版本的源代码泄漏到互联网上。兴奋的程序员通读了全部文本,他们惊奇的发现,微软的程序员在代码中骂自己,骂同事,骂工具,骂自己产品{向那狗屎编译器传一个参数void;我们真是弱智;必须这么干,因为exchange是白痴;下列代码需要编写为单倍行距单元;。。。。}(我晕) (收起)2011-07-31 23:07:50 1回应
-
第82页
(一辆车刹车失灵,摔下悬崖,项目经历,硬件工程师和软件工程师的对话:软件工程师说了句,动手开干之前,我想应该把车推回山上,看看事故是否会重现!!!亮了) 如果向程序员报告缺陷,他的第一反应是问你:“重现问题了吗?”--意思是说,你能确实让问题重现一次吗?如果答案是肯定的,事情就成了一半;如果是否定的,程序员就会耸耸肩,把责任推卸给硬件或者宇宙射线! 介个~~~我们遇到bug也先问能不能重现,不过目地多... (更多)(一辆车刹车失灵,摔下悬崖,项目经历,硬件工程师和软件工程师的对话:软件工程师说了句,动手开干之前,我想应该把车推回山上,看看事故是否会重现!!!亮了)如果向程序员报告缺陷,他的第一反应是问你:“重现问题了吗?”--意思是说,你能确实让问题重现一次吗?如果答案是肯定的,事情就成了一半;如果是否定的,程序员就会耸耸肩,把责任推卸给硬件或者宇宙射线! 介个~~~我们遇到bug也先问能不能重现,不过目地多半是找发生条件,这样好解bug,看来~~~这页的前面提到的 《it不再重要》!!软件变成水管,像插座或者灯泡这种服务一样,这个不知道呢 (收起)2011-07-31 22:24:57 回应
书评 · · · · · · (共56条) 我来评论这本书
热门评论 最新评论
Dreaming In Code
-
- g9 当年Lotus Development的创始银,Lotus 1-2-3的设计者Mitchell Kapor,离开Lotus后拉开单干,成立了开源应用基金会(OSAF)。他招募了一堆牛程,开发号称革命性的下一代个人信息管理系统--Chandler。我还记得Mitchell Kapor宣布要开发Chandler的时候,开源...... (5回应)2007-02-14 42/42有用来自 Crown2007版
外国大牛也不过如此
-
- 庄表伟 花了一周的时间,看完了《Dreaming in Code》(梦断代码),看得我心潮起伏。对里面那帮家伙的评价也起起落落。最终的结论是:外国大牛也不过如此。 别看他们名头那么响,做了那么多超有名的项目,实际的能力(软件开发能力与项目管理能力)看来相当有限。感想很多,想到一点说一点吧。 1、以前有一篇文章叫“谦...... (20回应)2008-09-18 25/27有用来自 Crown2007版
有关软件工程的焦油坑
-
- 大徐 结婚前夕我请假一天,躺在床上看了大半的《梦断代码》,Chandler项目时间从2002年转眼到了2004年,10月26日OSAF发布了 Chandler0.4版。2年时间里,整个项目组的人员从几人上升到了20多人,有人离开,更多的是新人加入。做为一款致力于“无地窖式数据处理”的开源PIM软件,项目组的所有成员似乎经历了...... (6回应)2008-09-25 13/13有用
他们搞砸了一切能搞砸的事情
-
- Alex 前几日偶然遇到科学松鼠会开出的一份书单,列出了各专业领域经典书籍,跟计算机相关的,第一本就是梦断代码。这才想起遥远而又不太遥远的几个下午,我在图书馆楼梯口的某个位置看完了此书。 对我来说这本书跟经典无关。如果你想学程序设计,你应该去看XX编程艺术、thinking in XX,如果你想了解软件工程,你应该去看人月......2011-09-11 3/3有用
少壮不努力,老大写程序
-
- 小魔@优雅穿梭(用不死的理想,迎接末日) 一家美国软件公司的成员正围坐在办公桌前,愁眉苦脸地对着笔记本电脑,数落着软件Chandler所遇到的问题。突然,一个高个子、身穿蓝色外套的人推门而入,竟然是2000年竞选美国总统的戈尔! 灰头土脸的程序员们看着神采奕奕的前任副总统,惊讶得一动不动,倒是一只偷偷溜进来的小狗欢快地摇着尾巴。这让应邀为程序员鼓......2011-12-28
很有感觉
-
- 木头(人生是一种修行) 学习计算机这个专业也有两年多了,有时候很迷茫,不知道自己该学些什么,偶尔在图书馆看到了这本书就借来看看,一看就欲罢不能,这几天心情有些不好,多亏了这本书让我度过了周末,这本书写的不错,让我学到很多,做软件真的不容易,做好软件更难......2011-11-20 来自 未知出版社2011版
"梦断代码"的论坛 · · · · · ·
这本书的其他版本 · · · · · · ( 全部4 )
- Crown版 2007 / 72人读过 / 有售
- 未知出版社版 2011-6 / 12人读过 / 有售
- Three Rivers Press版 2008-2-26 / 0 / 有售
以下豆列推荐 · · · · · · (全部)
- 各领域入门书籍推荐(科学松鼠会合力打造) (姬十三)
- 各学科领域入门书籍 (征羽)
- 科学松鼠会的各学科领域入门书籍推荐 (glassheart)
- 向项目经理、实施顾问推荐:项目管理书藉 (萧秋水)
- 止读经典(计算机科学) (pattern)
谁读这本书?
喜欢这本书的人常去的小组 · · · · · ·

- 博文视点交流组 (420)

- Go Programming Language (258)

- 图灵之友 (1195)

- Python编程 (18998)

- china-pub网上书店 (778)

- O'Reilly爱好者 (2801)

- Haskell (887)

- Django (3829)
喜欢这本书的人关注的活动 · · · · · ·
订阅关于梦断代码的评论:
feed: rss 2.0











