📚
Snowflyt's Bookshelf
  • 前言
  • Crokking Algorithms - 算法图解
  • CSS Visual Dictionary - CSS图鉴
  • Functional Thinking - 函数式编程思维
  • Hands-On Programming with R - R语言入门与实践
  • Introduction to JavaScript Object Notation - JSON必知必会
  • JavaScript: The Definition Guide, 7th Edition - JavaScript权威指南(第7版)
  • JavaScript: The Good Parts - JavaScript语言精粹
  • Learning React, 2nd Edition - React学习手册(第2版)
  • On Java 8 - On Java 中文版
  • Operating Systems - 操作系统导论
  • Programming with Types - 编程与类型系统
  • Python Data Science Handbook - Python数据科学手册
  • Sams Teach Yourself SQL in 10 Minutes, 5th Edition - SQL必知必会(第5版)
  • The Art of Software Testing, 3rd Edition - 软件测试的艺术(第3版)
  • Think Python, 2nd Edition - 像计算机科学家一样思考Python(第2版)
  • Understanding Computation - 计算的本质
  • You Don't Know JS - 你不知道的JavaScript(上卷)
  • You Don't Know JS - 你不知道的JavaScript(中卷)
  • 代码的未来
  • 面向对象是怎样工作的
  • 前端函数式攻城指南
  • 深度学习入门
  • 松本行弘的程序世界
  • 网络是怎样连接的(第2版)
  • 未来世界的幸存者
  • 游戏化思维:从激励到沉浸
  • 坐标React星
由 GitBook 提供支持
在本页
  • 图书信息
  • 书评

代码的未来

图书信息

  • 日文书名:まつもとゆきひろ コードの未来

  • 中文书名:代码的未来

  • 作者:[日] 松本行弘

  • 译者:周自恒

  • 页数:正文 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的远见。

综合来看属于一本大杂烩式的图书,和那本著名的《松本行弘的程序世界》一样,不能说读完能有什么立竿见影的用途,但足以满足好奇心,并引起一些启发了。书中很多内容现在看来也不算过时,我个人还是比较推荐读一读的。当然,推荐程度比《松本行弘的程序世界》那本稍微低点。

上一页You Don't Know JS - 你不知道的JavaScript(中卷)下一页面向对象是怎样工作的

最后更新于2年前