书的前三节看得挺欢快的啊:语言的选择、深入底层、JOEL测试:改进代码的12个步骤。和我的看法都十分吻合,如:没有最好的语言,只有最适合的语言。
深入底层才能深刻地了解计算机的工作原理,从而提高编程技巧。也就产生了看完这本书的兴趣。
书是作者工作时的随笔,略显凌乱,但是也是能有所感悟学习的。
分享一下我收获的一些东西:
1. 项目无论大小,写代码之前都要有功能规格说明书和软件进度表。作者一再强调这方面,足见其重要性。读过《人月神话》,也知道如果规划不好,就呵呵呵了哈。从小处培养意识,不要以为很遥远。
2. 写代码一定要写注释啊!!!读了这本书,意识到以前的行为真是too young , too simple 啊,写的程序如果Bug太多就扔了推倒重来,是极其浪费时间的行为。调试程序的成本远远小于重来。所以,各位,代码注释一定要写好。不然一星期之后,卧槽,这是我写的吗!!
3. 代码重用是主流。不要给轮子哥祸害了啊……发明轮子这种事还是交给轮子哥这种大神吧,我还是好好学学怎么用轮子吧。君子生非异也,善假于物也。当然,也要深入了解库的,《STL源码剖析》还是要看的(哭…
4. 写代码要要保证已有代码的质量,不要着急写新代码。如果旧代码还有Bug就去写新代码,会写哭的,只会越陷越深滴。
还有很多关于项目管理的内容,没有这方面经验,也没多大感触,就不妄言了。
JOEL测试:改进代码的12个步骤摘录如下:
1. 使用源控制机制吗?
2. 能一步完成连编吗?
3. 每天都能做连编吗?
4. 有故障信息数据库吗?
5. 在编写新代码之前修复故障吗?
6. 有最新的进度表吗?
7. 有规格说明书吗?
8. 程序员拥有安静的工作环境吗?
9. 你用到了你资金能力内可买到的最好的工具吗?
10. 有测试人员吗?
11. 新聘人员在试用期写代码吗?
12. 进行走廊可用性测试吗?
软件管理的随笔
《Joel说软件》热门书评
-
是本值得一读的好书
16有用 0无用 leon 2006-03-07
客观的说,Joel 虽然不像大师那样拥有深邃的思想,但多年的软件开发经验和个人感悟还是给人以深深的启迪。其中,有些事情是司空见惯的,可是少有人驻足思考和提炼,Joel 为很多人做了这件事。 本书中很多章节都...
-
Money killed everything?
8有用 1无用 重来 2006-05-11
买了两本书<JOEL说软件>,<Ajax修炼之道>. 估计前者是最近不可多得的翻译烂作之一,实在不知道两位译者:谭明金和王平是做什么工作的,不会是某工作室的在校学生吧.单凭这本书,我已经对博文视点心有戚戚鄢了. 不过,产品虽然很烂,但是博文的营销做的还是不...
-
《Joel On Software》读后
7有用 0无用 蔡蔡 2005-10-08
评论为部分节选,全文在我的Blog上:http://blog.donews.com/dereck/archive/2005/10/08/580028.aspx 就好像Joel在书评中说《人件》是一本需要软件管理人员每年读一遍的书一样,他自己的这本《Joel On Software》也是一本...
-
你看到的不一定就是事实
3有用 0无用 令狐葱 2007-01-06
看老外的书,看到的全是思想;看中国人写的书,看到的也全是思想,不过就是很难找出自己的思想。 《JOEL说软件》这本书随便一翻就会让人刮目相看,我的感觉就是自己的脑袋以前怎么就那么迟钝呢,好像就根本没有用来思考过,呵呵。这本书的内容全部来自Joel的blog,不过这本书还是获得了第15届JOLT大奖。...
-
才读了一半就知道是好书
2有用 0无用 Shepherd 2005-10-07
有些东西很值得思考。跟《Java夜未眠》这样的同类书籍相比,不得不承认,毕竟国外的大牛知道的更多~经历的也更多啊。...
书名: Joel说软件
作者: [美] Joel Spolsky
出版社: 电子工业出版社
副标题: Joel on Software
译者: 谭明金 | 王平
出版年: 2005-9
页数: 301
定价: 39.00元
装帧: 平装
ISBN: 9787121016417