鱼C论坛

 找回密码
 立即注册

《编程人生》书评--一本值得读两遍的书

热度 20已有 1059 次阅读2013-5-25 18:18 |个人分类:励志

好不容易把《编程人生》看完了!很受折磨!

 

怎么说呢,折磨吧,不是因为书不好,恰恰相反,因为书太好了才受折磨。一本好书,我觉得应该多读一段时间,希望它越长越好。可一本厚厚的书捧在手里,没看的比看过的页数多,心里是很着急,很烦躁很难受的。

 

首先呢,不可否认,《编程人生》是一本好书,一本值得看两遍以上的好书。

 

《编程人生》是一本访谈笔录,记录了当今最具个人魅力的15 位软件先驱的编程生涯。包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson 等在内的业界传奇人物,为我们讲述了他们是怎么学习编程的,如何爱上编程的。虽然大多数开发人员都不会达到那个高度,但他们走过的路对我们是有帮助的。因为我们在程序员的道路上遇到的迷惑,在他们的“编程人生”中很可能经历过,而且处理的很好。它并不是一本言谈高深技术的书籍,我觉得它更像是一本给程序员传道、授业、解惑的书籍,它“适合所有程序员,也适合所有对计算机行业、对软件开发感兴趣的人”(这句话在豆瓣上抄的,觉得写的很中肯)。

 

当然,这只是我对这本书的内容的一个评价、一个简介,并不是它值得读两遍的原因。

 

之所以我说本书值得读两遍,因为它是一本访谈录,用一问一答的形式在展现一些真正有意义的东西。第一遍,我们先要看的是它所阐释的答案是什么,书中的十五位神人在想我们展示什么;第二遍,我们要将更多的注意力放在书中的问题上,同样的问题,我们会给出怎样的答案,然后反思自己的答案是否正确。

 

除此之外,《编程人生》让我看到了另外一件事,就是牛人之间是有共性的。书中所涉及的神人遍布软件行业的各个行业。有人是嵌入神人,有人是黑客,有的是高级语言编程专家,有的是汇编方面的牛人……但在他们中间,存在着诸多的共同点:

 

1、代码规约对于软件开发而言,是非常非常重要的。

2、好的代码是闲置了几个月,自己和别人依旧看得懂的。

3、对于开发人员来说,逻辑和数学是一个好的程序员所必备的,软件开发是将理论性的数学现实化的一门艺术。

4、软件开发人员是介于手工艺者、艺术家和学者之间的一门艺术,软件开发人员在注重实用性的同时将优雅最大化。

5、文学编程是一个伟大的思想,至少没有人会反对。软件开发人员不必要去像文学那样去将唯美追求到极致,那样的话太做作了,但每个人对文学编程有所了解,代码需要像文学作品在开发之前有一个宏观的概念,有一条主线贯穿始终,一样讲究起、承、转、合,讲究段落层次,让每一段代码,每一行代码出现在应该出现的地方。有些开发人员习惯在编写代码之前先写注释,罗列出自己想要实现的功能,我想这些朋友会对文学编程有相对深入的了解。

6、善于考试的人,未必的好的程序员!程序员都是有独立思想的人,不会是应试教育的产物。优秀程序员的选拔标准可以是让他阐述他所经手最有趣的程序,或者是最成功的程序,但没有必要是一套智商题。

 

有位朋友和我说过,一本书每一百页有一句话值得我们记住,那就是本好书。《编程人生》不属于这类,因为它需要我们记住的东西太多了。我不敢妄说《编程人生》是字字珠玑,因为每个人的评价是不一样的。但它是一本好书,值得你读两遍,甚至更多。

2

路过

鸡蛋

鲜花
16

握手

雷人

刚表态过的朋友 (18 人)

发表评论 评论 (3 个评论)

回复 Mr.C 2013-5-29 23:41
书是性价比最高的商品,果断买了。
回复 永恆 2013-5-31 19:51
fdfdf
回复 wwwxinyu1990 2013-6-21 11:23
评价好高,我还没有看,幸好不算太晚,去拜读拜读。

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 06:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部