03梦断代码读书笔记

《梦断代码》讲述了OSAF开源基金会开发日历管理软件Chandler的过程,前后两打程序员,3年时间,4732个bug,耗费百余万美元,只为了打造(听上去似乎很容易,但想来应该不至于简单)一款全功能的日历软件。作者对软件行业的典故、背景与理论了如指掌,在叙事时常常加入宏大的历史背景与理论,正是这些部分让本书充满了史诗般的叙事感,而每个人物也并不仅仅是作为程序员而存在,更像是小说中一个个有血有肉的人物。从一开始读到Chandler项目,就有种隐隐的不详感,这并不需要很强的直觉或者推理,在我使用软件的历史中,对于这样一款软件闻所未闻,单是从这个角度来看,Chandler在与其(假定的)竞争对手Outlook或者iCalendar的对决中一定未能获得成功。即使项目并未失败,大概也已经不了了之了。

 但即使对结局有了一定程度的预判,也并不影响本书阅读的趣味性和实用性。项目中的每个人基本上都是全力以赴投入到Chandler项目中去的,并且其中大部分人都才华横溢,这样一个团队却未能打造出成功的产品,在相当程度上都是有很大的启发性的。软件工程可能是少有的几种用心也不一定会做好的工作,其本质与软件的脆弱性不无关系,在《梦断代码》中,作者形容到:如果我们以软件工程的水平去实施工程建设项目,那么仅靠一口气就能让这座充满缺陷的大厦倒塌掉。

 

posted @ 2022-05-27 10:00  清谦  阅读(17)  评论(0编辑  收藏  举报