松本行弘的程序世界
图书信息
日文书名:まつもとゆきひろ コードの世界~スーパー・プログラマになる14の思考法
中文书名:松本行弘的程序世界
作者:[日] 松本行弘
译者:柳徳燕 / 李黎明 / 夏倩 / 张文旭
页数:正文 389 页 / 不含附录
日文出版社:日経BP社
中文出版社:人民邮电出版社 / 图灵教育
出版日期:日文原版 2009 / 简体中文版 2011
个人分类:程序设计
ISBN:978-7-115-25507-5
书评
写于2022年11月5日。
这是一本很难评价的书。在给这本书分类时,我犹豫了很久,最终却只能给出“程序设计”这一模糊的分类。实际上这是一本包含编程语言设计哲学、面向对象、设计模式、Ajax、文字编码、正则表达式、数字在计算机中的存储、高速处理和并行、程序安全、时间日期处理、数据持久化、函数式编程等许多话题的大杂烩。使这本书成为这样一本大杂烩的理由十分简单——这些内容本来就不是打算编成一本书的,它们原本都只是杂志上的文章连载,最后整合成了一本合集而已。
这本书日文原版的出版日期是2009年,但实际上书中最早的章节写于2005年,现在看来已经非常陈旧了。但书中大部分的探讨实际上偏向设计哲学,因此我认为至今为止仍值得一读。尽管由于原本都只是文章连载,内容不可能深入,只能是浅尝辄止,但对于启发思维是很有帮助的。作者Matz是Ruby的作者,内容自然大多是Ruby写的,其中很多内容在今天看来也很有趣,例如关于多重继承、鸭子类型、元编程/DSL的讨论,对于文字编码这一经常被人忽视但实际非常头疼的问题的讨论,对于日期处理的讨论,对于高速并行的讨论等。这都不是什么很深入的话题,但都是Matz在实际的Ruby开发过程中遇到的实际问题,现在仍很有参考价值。
我个人是比较推荐大多数普通程序员看看扩展视野的。这种偏科普性质的书读着不累,放松一下也挺好的。
最后更新于