设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

《七周七语言:理解多种编程范型》书评整理

2013-6-28 11:10| 发布者: 红黑魂| 查看: 1949| 评论: 0|来自: 图灵社区

摘要:   任何一个想在程序开发这条路上走远点的人都应当多了解几门语言,多接触一些编程泛型,才能打开眼界,提高自己。 国内绝大多数程序员可能就知道个OOP,借着javascript的兴起可能有小部分人能够对原型有所了解,至 ...

  任何一个想在程序开发这条路上走远点的人都应当多了解几门语言,多接触一些编程泛型,才能打开眼界,提高自己。 国内绝大多数程序员可能就知道个OOP,借着javascript的兴起可能有小部分人能够对原型有所了解,至于函数式编程之类的有个明确概念的就很少了,像prolog这样的“奇特”语言能有所了解有所接触的可说是万中无一。 《七周七语言》这本书最大的价值在于让你知道:“原来世界上还有这样一种语言,是基于这样的概念的啊”(商品评价)。这本书在去年6月份出版上市,获得了2012最佳十大引进版图书的称号,在京东和当当,很多妹子买给了自己的程序员老公,成了床前必读,是不是有些意思?



  身为程序员的你,这本书不容错过,如果你还没读,建议马上列选入你今年的读书计划,如果你已经读了,我想你应该细细琢磨回味一下,把你从中学到的东西分享给大家。如果你现在还没时间分享,那么先来看看其他人对这本书的领悟!提前祝你阅读愉快! 另外,这本书的电子版已在多看上架哦!



  1.学语言其实不是这么学

  感谢图灵给了我试读这本书的机会,也抱歉这本书评一直拖到现在,过程远远超过了七周,可是我觉得这本书也许叫做七天七语言来的更合适,也更有噱头。

  我是一个语言爱好者,我喜欢看各种冷门语言,从中学习他的语法精髓,曼妙之处,并且试着去理解它的设计和编程思想。在读这本书之前,对一些语言就有一些了解,例如本书的Ruby ,Io , Erlang和Scala,所以其实书看的还是很快的。大概一个语言一两天就看完了。书的翻译很不错,基本没有遇到什么理解的障碍。

  但是在我看来本书的内容并非足够恰当,其实大部分人工作只能用到一两门语言,大脑也没办法(至少从我的自身情况来说是这样的)存储过多的语言细节,但是本书还是稍微的过多纠缠于语法细节,而在编程思想上鲜有提及,并且缺乏语言之间的横向对比,只是浅显地说了下该语言的优点和缺点,但是这样简单优点和缺点的理由是不足以为读者作出业务场景语言选择的理由的。

  但是无论如何,我认为作为一个IT从业者,仅仅把思想上局限在同一个语言上是一定会受到发展瓶颈的,这本七周七语言还是推荐给所有程序员来读....

作者:飞林沙

  2.计算机爱好者不应该错过

  首先,看了此书的英文版之后又看了中文版,翻译应该算值得信赖。

  Jolt的奖项也是对这本书的肯定。而最近这本书火起来,中文版也功不可没。

  众所周知,每一种语言或复杂或简单,使用者想要使用到一定境界,都不是短短一周可以达成的。所以这本书从根本上就不是像副标题中描述的A Pragmatic Guide to Learning Programming Languages。这本书更像是对“非主流”的语言界的一次全面概括。作者精挑细选的7门语言基本囊括了“非主流”界的各种范式,也不乏“非主流”界中的主流,名门望族。细致的描述了每一个语言的特性,以及多种语言之间的对比。对于每一个喜欢language,想要了解language的计算机爱好者都不应该错过。有志想去独立的设计一个language的爱好者当然更不应该错过。

  作者:vincent

  3.Good Book

  如果你想花很少的时间,只是去了解这么语言,那么你错了。你应该去找一些简明教程。

  本书为你铺就的学习途径,较之网上那些20分钟教程可谓略胜一筹。我知道,你我同为善用Google 之人,随便搜索书中某门语言的简明教程自是不在话下。不过本书的高明之处在于,它会带你踏上快速成长的互动之旅。你每周都会遇到一些小型的编程挑战和一个实战项目。解决它们 虽非易事,但这既能增长你的见识,还可让你体验编程之乐。

  如果你阅读本书时不做任何习题,那不过是对语法有了个粗浅认识。如果你在尝试独立解答习题之前,先去网上搜索答案,那也一样意味着不及格。你首先要有试着解答习题的主观愿望,同时也要充分认识到,有一小部分习题可能超出了你的能力范围。要知道,学会语法永远比学思考简单。

作者:Steven

  


酷毙
1

雷人

鲜花

鸡蛋
1

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部