《程序员的呐喊》书评

出版日期:2014-5-1
ISBN:9787115349096
作者:[美]Steve Yegge
页数:190页

一个熟悉多种语言的老程序员对编程语言、开发流程、google的战略等的思考,比较有趣。

作者熟悉二三十种编程语言,写了20多年代码。本书是作者对编程语言、开发流程、google的战略等的思考。比较有趣。前面部分是作者对编程语言的一些思考。作者鄙视C++, Java,面向对象。比较有趣的是作者把编程语言和思想划分为自由和保守两大阵营。自由派希望快速发布,容忍bug和安全上的缺陷,保守派则重视安全和稳健作者认为,设计优秀的弱类型系统比同样优秀的强类型系统更有竞争力。作者推崇精简,认为代码最大的敌人是体格,也就是代码的行数。作者认为Perl和Python两种语言的出现时间差不多,Perl市场占有率高出许多,原因是Perl创始人的天才营销,包括得到了Oreilly出版社的支持作者谈到google的面试。他认为面试官们的个人技能性格阅历都会影响面试结果,面试充满偶然。当然面试通过的充分条件还是有的,作者最看重的是算法和数据结构。作者笔下的Google的开发流程比较完美:有严格的单元测试、设计文档、代码审查,代码库整齐划一,如同出自一人之手;经理至少有一半时间写代码;安静的环境;没有甘特图任务表,优秀的程序员们为了自己的荣誉而努力工作。作者认为google的缺陷是没有做平台的意识,没能做出一个比较大的平台来。亚马逊、facebook则成功地做出了平台。

An elegant Google for a more civilized age

他这么推崇谷歌,真让我意外。可他现在好像也不写了,自从泄密差点被开除之后。如果不是他说了谷歌这么多好话,肯定被开了吧。现在的谷歌,越来越少像他说的那样了。经理们不再写代码,工作环境也不再安静。不过他说的是匹兹堡的办公室,也许稍微好一些。现在往回看,他还是挺有远见的。

程序员的呐喊太长

* 软件开发的方式多种多样,不存在谁好谁坏。但是它们都互相看不起* 好的程序员之所以出色是因为熟能生巧* 只要你愿意,随时都可以学习新语言* 如果你想要当经理,那么你可能不是个好经理* Lisp很难掌握,但它是唯一能让你继续快乐的语言* Emacs很难掌握,但却是终生受益的投资* 离开舒适区,时不时的的学点新东西* 为自己写点东西,只有这样你才知道那是不是对的* 多笑一点,这很健康,也让人感觉良好* 记得自嘲,不过不要在公开场合大声自嘲,也不要忘了解释

不少抱怨的确是在痛点上,但是剩下的牢骚实在太多

作者本身的技术背景毋庸置疑,基础应该是非常扎实工程能力够强经验也够老道,所以不少抱怨的确是在痛点上,不管是在语言上还是在工程上,读了很有共鸣。同时作者多年的大公司工作经历,也让其对于大公司软件工程架构的优缺点都了解地非常深入,说法也足够让人信服。但是同样又有很多牢骚实在是多余,使得文章写得拖拖拉拉婆婆索索,读起来让味道差了很多。


 程序员的呐喊下载


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024