引用地址:http://blog.joycode.com/fyuan/archive/2005/04/28/49985.aspx
上海福州路曾经是上大学时常去的地方, 这次回国, 专门旧地重游. 在上海书城逛了很久. 除了买了一大堆围棋书以外, 还买了一本梁肇新 《编程高手箴言》.
买梁肇新的书有几个原因:
1) 他是一个真正的程序员
2) 他敢称高手
3) 他的书确实是写出来的
4) 曾经有位中国的编辑让我写一本书
可能我应解释一下为何要写这个书评. 小时候, 家里有一个破破的有线收音机, 老爸常常听, 并时时加以评论. 慢慢的我也习惯了对什么人说的话都用自几的脑子去分析, 很多事就清楚多了, 很多神话就破了, 说的话就有人听了, 自信心就提高了.
写这个书评不是为了证明梁肇新不是高手. 我觉得梁肇新是一个编程高手, 而且是一个经营高手. 但我不相信绝对的高手, 反对对高手的迷信. 不管作者是不是高手, 每本书应经得起推敲. 越是高手的书越可能有误导性.
第一章前半部分可在此看到: http://blog.csdn.net/iyanglian/archive/2004/09/13/102494.aspx
第一章: 程序点滴
好的开始是成功的一半. 本书首先试图告诉你什么是程序员? 为什么要做这样的程序? 正确的入门方法是什么?
简单公式有误导性. 何为开始? 何为好的开始? 何为成功? 何为成功的一半?
有了 "首先", 应有一个 "然后" 之类的.
有了 "这样的程序", 前面应提过某种程序.
"正确的入门方法"? 有错的的入门方法吗? 用了错的的入门方法又有什么不好?
程序≠软件: 如果你写个程序,别人就可以拿来用。这时候的程序就能产生价值,这个程序就直接等同于软件。但软件行业发展到现在,程序也不等同于软件了。
此书对软件有特别的定义, 产生价值的程序才是软件. 而后的章节进一步将软件定义成经过经销商销售的程序. 所以 "程序≠软件" 指的是并非所有的程序度能让经销商销售产生价值.
软件确实不等与程序, 不论其有无价值. 软件 = 程序 + 文档 + 服务.
因为现在写程序很容易,但是你的这个程序很难产生什么样的商业意义,也不能产生什么价值,这就很难直接变成软件。
要写和几十年前一样的程序是很容易, 模拟别人的现有程序比较容易, 但写符合现代标准的, 或有创新的程序越来越难.
-- 慢慢道来 --