代码的未来
图书信息
日文书名:まつもとゆきひろ コードの未来
中文书名:代码的未来
作者:[日] 松本行弘
译者:周自恒
页数:正文 355 页 / 不含附录
日文出版社:日経BP社
中文出版社:人民邮电出版社 / 图灵教育
出版日期:日文原版 2012 / 简体中文版 2013
个人分类:程序设计
ISBN:978-7-115-31751-3
书评
写于2022年10月10日。
最近在通勤的路上把松本行弘(Matz)这本书给看完了。一本很老的书了,市面上也早就买不到了,只有图书馆能看到,不过电子版也很容易找到。一本2012年的书,当时的标题还是“代码的未来”,书中说预测的“未来”是5~10年,那么现在确实是书中所写的未来了。
这是一本让我很难评价的书。它相比起一本专注于某个领域的书,更像是Matz写的随想集,什么都有,但也什么都不深入。他在书中做了许多大胆的预测,现在证明基本上都是正确的,但或许有些保守了,以至于Matz的一些预测现在也只是在起步阶段,而未真正广泛应用。能看到一本十年前的书现在看来竟然惊人地一致,实在是让人惊异。
或许这不是一本适合大多数人看的书,也许只有我这样同样喜欢什么都了解一些的人会很喜欢这本书。在Matz写下这本书时,Ruby还占据了互联网快速开发的半壁江山,现在则已经没落了。但我仍感到Ruby的很多思路非常优美,它也仍是最适合写DSL的语言,某种意义上是“Better Python”。
谈谈书中内容吧。书中主要涉及几块内容,编程语言设计,包括历史、元编程、DSL、内存管理、异常、面向对象与FP,Matz的一些思路确实让我很有启发。新的编程语言,分析了Go、Dart、Coffee、Lua,总体上很符合这几门语言现在的发展,虽然Coffee死了,但它的遗产进入了ES6,也算是符合Matz对它的期待了。然后是云计算、大数据、多核方面的东西,从C10K到Redis到NoSQL再到MQ和UNIX管道和Node,涉及了很多领域,不算深入,但也都是很有趣的讨论。这些和分布式有关的东西在这本书出版时或许还不那么被人重视,但在现在看来,却成了互联网的标配了,确实要感叹Matz的远见。
综合来看属于一本大杂烩式的图书,和那本著名的《松本行弘的程序世界》一样,不能说读完能有什么立竿见影的用途,但足以满足好奇心,并引起一些启发了。书中很多内容现在看来也不算过时,我个人还是比较推荐读一读的。当然,推荐程度比《松本行弘的程序世界》那本稍微低点。
最后更新于