大道至简——软件工程实践者的思想周爱民(Aimingoo)著序2004年11月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想
这不错,在技术界就是需要有真正实践经验的专家把他的思考和心得与我们分享Aimingoo在Delphi领域颇有名气,其技术钻研的深度直达系统核心层,从其著作《Delphi源代码分析》可见一斑
不过接下来第二反应就是太薄了,能不能加厚啊
比如说这些感悟都是有其来源的,可以把实际案例啊,背景故事啊都加上
不然太薄了,出版社没有办法出版啊
——国家对于出版的书号是有严格控制的,所以书号是有成本的
一本讲技术高端的图书销量肯定是有限的,以现实情况而言,如果很薄定价就只能比较低,成本无法回收
而且内容只是心得,没有案例,读起来也很硬,对读者的要求也很高,销量可能就更少了
爱民听完我的意见,还是坚持这本书就是这样的风格
出厚书违背了他的本意,要不然怎么叫“大道至简”
书稿在2005年3月杀青后,我从7月开始在《程序员》上陆续选择其中的三章发表,看看读者的反馈
不过限于篇幅,删掉了一些内容,不能完整体现出作者系统思考的脉络,也比较遗憾
2005年11月爱民跟我讨论到即使没有出版社愿意出版印刷,也要把他的作品用电子版问世,并邀我作序
我十分感慨,在这个浮躁功利的社会,难得还有这样的朋友
现在,我又仔细从头到尾读了一遍
很多作者写书是为厚而厚,大部分内容都是水分,作者原创经验精华只有很少,甚至没有
而这本书是作者从事十年开发工作的总结,虽然不厚,却闪烁着独立思考的光芒
世界“虽变化万端,而理为一贯
”作者在软件开发一线浸淫近十年,回头思考何为开发的本源
这些理论、方法的本质为何
粗粗一看,这些道理稀松平常,专家教授无数著作早就谈过,还用作者来写吗
其实不然,理论都是从实践而来,但我们学习软件开发的时候,是先掌握这些专家总结的果实,而不是