📚
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 提供支持
在本页
  • 图书信息
  • 书评

松本行弘的程序世界

图书信息

  • 日文书名:まつもとゆきひろ コードの世界~スーパー・プログラマになる14の思考法

  • 中文书名:松本行弘的程序世界

  • 作者:[日] 松本行弘

  • 译者:柳徳燕 / 李黎明 / 夏倩 / 张文旭

  • 页数:正文 389 页 / 不含附录

  • 日文出版社:日経BP社

  • 中文出版社:人民邮电出版社 / 图灵教育

  • 出版日期:日文原版 2009 / 简体中文版 2011

  • 个人分类:程序设计

  • ISBN:978-7-115-25507-5

书评

写于2022年11月5日。

这是一本很难评价的书。在给这本书分类时,我犹豫了很久,最终却只能给出“程序设计”这一模糊的分类。实际上这是一本包含编程语言设计哲学、面向对象、设计模式、Ajax、文字编码、正则表达式、数字在计算机中的存储、高速处理和并行、程序安全、时间日期处理、数据持久化、函数式编程等许多话题的大杂烩。使这本书成为这样一本大杂烩的理由十分简单——这些内容本来就不是打算编成一本书的,它们原本都只是杂志上的文章连载,最后整合成了一本合集而已。

这本书日文原版的出版日期是2009年,但实际上书中最早的章节写于2005年,现在看来已经非常陈旧了。但书中大部分的探讨实际上偏向设计哲学,因此我认为至今为止仍值得一读。尽管由于原本都只是文章连载,内容不可能深入,只能是浅尝辄止,但对于启发思维是很有帮助的。作者Matz是Ruby的作者,内容自然大多是Ruby写的,其中很多内容在今天看来也很有趣,例如关于多重继承、鸭子类型、元编程/DSL的讨论,对于文字编码这一经常被人忽视但实际非常头疼的问题的讨论,对于日期处理的讨论,对于高速并行的讨论等。这都不是什么很深入的话题,但都是Matz在实际的Ruby开发过程中遇到的实际问题,现在仍很有参考价值。

我个人是比较推荐大多数普通程序员看看扩展视野的。这种偏科普性质的书读着不累,放松一下也挺好的。

上一页深度学习入门下一页网络是怎样连接的(第2版)

最后更新于2年前