软件开发是件不靠谱的事。
不管是大教堂还是集市,不管是开源还是自由,都不能改变这个根本属性。
这么说,软件工程的爱好者们以及管理者们肯定要向我扔鸡蛋了。 不过,我心目中的软件开发,大抵就是这么回事。
为什么?因为,真正创新性的软件开发总是带有一点艺术与作坊的意味。
我们可以制定计划,我们甚至也可以在规定时间内完成,但我们就是不能让它按我们预想的那样走,或许某些地方慢了,又或许某些地方大大加快了,最后偶然碰上dead line,算是很走运的了,还能奢求更多么?
除了软件工程方面的内容,这本书最吸引我的,莫过于里面对于动态数据软件的理念了:动态适应性的程序精髓。
在这一点上,我要牵强附会一下:I hate SQL。基于二维表,关系结构的数据库,是无法扩展的。至少是很难扩展的。(程序员不说绝对的话)
另外里面对于程序员喜欢研究工具,甚于拿工具解决实际问题的描述。我深有感触。因为这确实说中了我的要害。
对于wiki,我是抱持怀疑态度的,文中叙述的情形与我的想法相切合。
要想要一个wiki系统真正起作用,需要所有参与者知道所有的事情:所有的wiki结构,所有更新。没错,这些东西就摆在狂野里,所有人都可以看到,都可以去了解,但问题是,谁真的有时间或者有意愿去了解整个图景?! 这不是使用者的错,也不是wiki的错。而是wiki出现在了不恰当的地方,或者被赋予了不恰当的乐观期待。
ps: 书中的案例项目: Chandler 确实看上去不错,在小组内装了服务器,几个人尝试着用起来。
除了中间的跑题外,基本上靠谱
对“除了中间的跑题外,基本上靠谱”的回应
《梦断代码》热门书评
-
Dreaming In Code
66有用 0无用 g9 2007-02-14
当年Lotus Development的创始银,Lotus 1-2-3的设计者Mitchell Kapor,离开Lotus后拉开单干,成立了开源应用基金会(OSAF)。他招募了一堆牛程,开发号称革命性的下一代个人信息管理系统--Chandler。我还记得Mitchell Kapor宣布要开发Chan...
-
外国大牛也不过如此
37有用 7无用 庄表伟 2008-09-18
花了一周的时间,看完了《Dreaming in Code》(梦断代码),看得我心潮起伏。对里面那帮家伙的评价也起起落落。最终的结论是:外国大牛也不过如此。别看他们名头那么响,做了那么多超有名的项目,实际的能力(软件开发能力与项目管理能力)看来相当有限。感想很多,想到一点说一点吧。1、以前有一篇文章叫...
-
开源的路在何方?
25有用 1无用 kimi 2008-12-26
在图书馆的阅览室看了这本书,花了我两个小时的时间,午后的阳光透过图书馆的玻璃照进来,很温暖,可是我的心却一点点的凉了下来。 再过半年我,一个计算机系的学生,就要投身到软件开发这个行业中去了,可没有任何经验,仅凭着那些薄弱的理论知识。边看书边记下自己的想法...
-
有关软件工程的焦油坑
16有用 0无用 大徐 2008-09-25
结婚前夕我请假一天,躺在床上看了大半的《梦断代码》,Chandler项目时间从2002年转眼到了2004年,10月26日OSAF发布了 Chandler0.4版。2年时间里,整个项目组的人员从几人上升到了20多人,有人离开,更多的是新人加入。做为一款致力于“无地窖式数据处理”的开源PIM软件,项目组...
-
一身一身的冷汗啊
13有用 1无用 铁观音加枸杞 2008-09-30
这本书看了已经一半多了,就看完的这些部分说点自己想说的。开始看的时候,还是很轻松很调侃的在看老外大牛们的囧事。可是越看越发现这个项目里的很多扯淡的事情其实每天都发生在自己的身边。冷汗啊,一身一身的出,想想以前的很多事情,那真是不停的后怕。 &...
书名: 梦断代码
作者: Scott Rosenberg
出版社: 电子工业出版社
原作名: Dreaming in Code
译者: 韩磊
出版年: 2008.06
页数: 336
定价: 49.00元
ISBN: 9787121066795