首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

程序员的呐喊

2017-05-01 
《程序员的呐喊》的作者是业界知名的程序员——来自Google的Steve Yegge,他写过很多颇富争议的文章,其中有不少
商家名称 信用等级 购买信息 订购本书
程序员的呐喊 去商家看看
程序员的呐喊 去商家看看

程序员的呐喊

《程序员的呐喊》的作者是业界知名的程序员——来自Google的Steve Yegge,他写过很多颇富争议的文章,其中有不少就收录在本书中。《程序员的呐喊》是他的精彩文章的合集。
  《程序员的呐喊》涉及编程语言文化、代码方法学、Google公司文化等热点话题。对IT界的各种现象、技术、趋势等,作者都在本书中表达了自己独特犀利的观点。比如Java真的是一门优秀的面向对象语言吗?重构真的那么美好吗?强弱类型语言到底哪个更好?敏捷真的靠谱吗?程序员要不要懂数学等。另外,他还谈到了很多大公司的理念,比如亚马逊做平台为什么那么成功等。最后,《程序员的呐喊》还收录了他写的Google面试攻略,这篇文章可以说为无数应试者点亮了明灯。
  《程序员的呐喊》讨论的都是程序员非常关注的热点话题,内容广泛,观点独到,非常适合广大程序员阅读参考。

网友对程序员的呐喊的评论

作者熟悉二三十种编程语言,写了20多年代码。本书是作者对编程语言、开发流程、google的战略等的思考。比较有趣。

前面部分是作者对编程语言的一些思考。作者鄙视C++, Java,面向对象。比较有趣的是作者把编程语言和思想划分为自由和保守两大阵营。自由派希望快速发布,容忍bug和安全上的缺陷,保守派则重视安全和稳健

作者认为,设计优秀的弱类型系统比同样优秀的强类型系统更有竞争力。

作者推崇精简,认为代码最大的敌人是体格,也就是代码的行数。

作者认为Perl和Python两种语言的出现时间差不多,Perl市场占有率高出许多,原因是Perl创始人的天才营销,包括得到了Oreilly出版社的支持

作者谈到google的面试。他认为面试官们的个人技能性格阅历都会影响面试结果,面试充满偶然。当然面试通过的充分条件还是有的,作者最看重的是算法和数据结构。

作者笔下的Google的开发流程比较完美:有严格的单元测试、设计文档、代码审查,代码库整齐划一,如同出自一人之手;经理至少有一半时间写代码;安静的环境;没有甘特图任务表,优秀的程序员们为了自己的荣誉而努力工作。

作者认为google的缺陷是没有做平台的意识,没能做出一个比较大的平台来。亚马逊、facebook则成功地做出了平台。

作者先是写了多年汇编,然后先后在亚马逊、谷歌等知名公司工作,经验丰富。
作者至少掌握了 汇编、Lisp、C/C++、Java 等多种语言,对于程序语言这一概念理解深刻。巴别塔一文,震耳发聩,这么多年对于 C++/Java 的怨念就是啰嗦。啰嗦不是无所谓的小毛病,是大问题。代码膨胀是程序员的天敌!
赞美 Steve Yegge,我终于明白了对于一门语言最重要的是什么了——表达能力。所以 Lisp 绝对是最好的语言之一,Lisp 宏的表达能力太强了。
强烈建议出 Kindle 版,超想收藏一本多读几遍。

作者站在一个和主流 截然不同的视角 给了他的看法,是块不错的他山之石。

喜欢程序员的呐喊请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务

热点排行