松本行弘的程序世界

图书信息

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

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

  • 作者:[日] 松本行弘

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

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

  • 日文出版社:日経BP社

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

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

  • 个人分类:程序设计

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

书评

写于2022年11月5日。

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

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

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

最后更新于