易燃物汇聚 YouTube 有声书与书评
代码的未来 封面

代码的未来

松本行弘

4731人在读
24.4万字总字数
¥40定价

内容简介

本书是Ruby 之父松本行弘的又一力作。作者对云计算、大数据时代下的各种编程语言以及相关技术进行了剖析,并对编程语言的未来发展趋势做出预测,内容涉及Go、VoltDB、node.js、CoffeeScript、Dart、MongoDB、摩尔定律、编程语言、多核、NoSQL 等当今备受关注的话题。本书面向各层次程序设计人员和编程爱好者,也可供相关技术人员参考。

读者书评

★★★★☆

被书名误导,以为是一本打开脑洞预测未来的书。其实不是,改名为《代码的历史,现在和未来》更合适。 从历史入手,讲渊源,说道理,然后是各种场景和代码示例,最后看看未来,若是若是静下心来较真研究,必能有所获益。 这本书深究起来是比较吃力的,编程语言层面,从lisp到,c,到go,到nodejs,当然最多的还是讲Ruby。还有各种小算法,小原理的讲解,对各种语言没有一点涉猎根本看不下去。好在,对看不懂,或者不愿深究的代码直接跳过,也是没有任何问题的。很多大段的代码我都直接略过了,对不住作者辛辛苦苦写这么多… 2013年的编程书,放在2020年的今天来看,仍然不过时,到底是大神级别的人物。 唯一遗憾的是,对“未来”这件事,着墨有点少,倒是历史讲更多一些,但仍然无碍是本好书,期望能再次看见松本先生的大作

★★★★★

快速读完这本书。整体感受是松本行弘老师应该是一个非常谦逊的老牌geek。 1.行文特别平和,没有啥说道,没有倚老卖老,反而各种“应该是吧”,让读着居然有点“这作者该不会是个萌新”的错觉(可能和本文原来是杂志连载合集的原因)。 2. 对除了Ruby之外的语言也抱有极大的兴趣,比如作者很多篇幅讲解了javascript(含nodejs及coffeescript)、go、lua、c、java、python(毕竟是讲“代码的未来”的)。 3. 对unix底层很熟悉(可能和Ruby本身的基因有关),作者说他受《unix编程艺术》影响很大。 4. 少不了自卖自夸,讲了很多Ruby相关的框架和“日产”框架。 5. 成书似乎比较久,因此有些例子偏旧,有些预测也不对,不过理念核心不旧。 作者说自己发明Ruby的没什么具体动机,这和linus的just for fun有的一拼。

★★★☆☆

如是我闻:一时佛在极客园中,与千亿程序员菩萨摩诃萨俱。尔时,世尊拈起键盘,示诸比丘言: ·法相章 如来说代码,即非代码,是名代码。何以故?一切有为法,如电如露,如COBOL没于沙尘,如Delphi隐于虚空。 昔有古语言三圣:FORTRAN执数算之印,COBOL掌商道之符,LISP明递归妙义。今观Golang携云雷之势,Haskell显函式真如,Erlang现并法莲华。 旧语衰微非业障,乃无常流转相。如江河入海,旧水不腐,新流不息。屎山虽高,可作沃土;断层虽险,能生天梯。 ·器用章 须菩提,于意云何?GC算法可为第一否? 不也,世尊。标记清扫如拂尘,分代回收似春耕,引用计数若珠算。算法本空,因缘而生:内存不足时,方显慈悲;吞吐困顿时,乃见智慧。 闭包非闭包,是名闭包。对象非对象,是名对象。闭包纳数据如芥子藏须弥,对象载过程似宝瓶盛甘露。DSL语言,或显或密:SQL作经幢,正则化符咒,JSON结法印。 ·并行章 佛告阿难:多核世界,汝当如何? 流水线似百衲衣,超线程如千面镜,异构核若万佛殿。任务分割,如拆檀香;通信开销,似隔重山;可靠性危,若护灯焰。 千手千眼观自在:Go携协程渡苦海,Erlang布进程化劫波,Rust执所有权斩业障。钟摆摇于云两端,CAP定理悬日月,BASE法门开方便。 ·未来章 佛说新陈代谢法,即非代谢法,是名代谢法。 减负者,弃冗余如弃腐叶;拖延者,待机缘似待花开;委托者,传法脉如传薪火。空间换时间,如筑七级浮屠;时间换空间,似种三世因果。 未来语言,不在形而在神:Haskell显纯函妙相,Rust证内存菩提,量子编程演色空不二。云中数据如恒河沙数,NoSQL开八万四千法藏。 ·究竟章 一切贤圣,皆以重构法得度。 屎山非山,是名屎山;断层非层,是名断层。若见屎山即见真金,若度断层即登彼岸。 如筏喻者,法尚应舍,何况非法?Delphi之舟当弃,Python之筏当修,Go之宝筏当造。 代码三昧,不在新亦不在旧,在念念生灭间。过去心不可得,现在心不可得,未来心不可得。 佛说是经已,诸程序员天人、架构师罗汉、产品经理菩萨,一切世间众生,皆大欢喜,信受奉行。 > 本书以「极限思考法」破技术我执,借「抽象黑箱」显法无定法,更以「GC隐喻」喻缘起性空。作者松本行者,不以Ruby为究竟,反劝众生:「莫作未来囚徒,当为未来匠人」。周自恒译笔如金刚琢,破中日文字障,令汉地得闻东瀛妙法。

★★★★★

松本行泓这本书我在十几年前就想读。彼时的我甚至还去面试了一家使用 Ruby 的创业公司。没想到读完居然是十几年后了。 书中以一个高高手的姿态评点了当时比较热门的语言,介绍了自己设计 Ruby 时候的思考和品味判断。书中也讨论了云的出现、算力的增长、分布式的严谨对技术的影响。高屋建瓴的视角让大部分知识即便放到今天还是不过气。 时光冉冉,物是人非,Ruby 还是局限在 Web 领域,Python 则靠 AI 打了翻身仗。NoSQL 也是进入了稳态,GPU 占领了计算模式高低,Dart 已经完蛋了,笑。 真希望松本行泓能再出一本新的点评书。

★★★★★

虽然书中很多例子是用c或者ruby来说的,但是主要的编程思想是一样的。再一个,这书应该成书于十年前,站在当时的角度来预测未来,现在十年后再回过头来看看,很多东西或多或少预言到。惟一一个,作者觉得coffee script会大热,然而现在已经停更了。这主要是coffee script的作者发明他的初衷是为了填js的坑的,然而随着es6的发布,js的坑该填的都填的差不多了,而且填坑的思想和coffee script大体一致,换个角度来说,作者看的也算挺准的。

★★★★★

八年前的书呀,为什么我现在才读,在早几年前读到此书,就好了… 书里介绍的知识面太广了! 果然只剩下膜拜了吗。

★★★★★

先来说说优点: 作者写文章的思路很有意思,也很有借鉴意义。首先从技术发展过程中遇到的问题出发,如多核 CPU 性能是存在理论上限的,然后结合具体的框架或技术方案剖析目前的可选解决方案有哪些,如何根据现实场景进行取舍。 现在是“多核时代”!多核不是传统意义上是单个 CPU 多个核心,在大多数情况下指的都是多块芯片的多个核心,如何让我们的应用系统充分利用同一集群多个节点上的多个 CPU、GPU 是一项极有挑战性的任务。 作者是 Ruby 的发明者,在编程领域的造诣还是比较深的,所以这本书里的极大多数观点都很有借鉴意义,值得反复推敲和学习。 再来说说“缺点”: 虽然部分章节有 C 语言示例代码,但是大多数章节还是围绕 Ruby 来的,所以对于没有接触过 Ruby 的读者来说不太友好(有点王婆卖瓜的感觉)。

★★★☆☆

作为书来说,如果不是顶着Ruby的名气,可读性很一般,有点像大杂脍,系统性缺失,如果能重点讲讲Ruby编程语言本身的出现、发展、优缺点,其实就足够了

★★★★★

这是一本影响深刻的书,作者在计算机方面的理解深度和广度很厉害,几年前读的时候没有读太懂,找机会再读一遍

★★★★★

深入浅出,非常好的学习系统设计的书。以及作者的预言实现了

书籍信息

作者松本行弘
译者周自恒
出版社人民邮电出版社
出版时间2013-05-28
ISBN9787115317513
分类计算机-数据库
格式EPUB
完结状态连载中
章节数37