浅谈日系技术书籍
最近正在读《C程序性能优化---20个实验与达人技巧》,真是又大开眼界了一次。不禁想起最近读过的几本日系技术书籍。
首先不得不说的就是这本书和很像的很早之前看过的一本叫《短码之美》的书。前面那本书说的是如何从底层(CPU)分析C语言语句的执行成本,而《短码之美》说的是如何尽可能的写出最短的代码,书上的例子都来自POJ,这是作者的POJ主页:CLICK
随便找个他做的题(看Code Length):
由于这个学期还在学编译原理,所以也发掘了几本这方面的书:《自制编译器》估计这学期是没时间研究了,在看的是《自制编程语言》,没上面两本那么反人类,但也是够叼了。此类书籍中最著名应该还是日本人写的《30天自制操作系统》了吧。
在编译器方面,国人也是有与之类似的书的(王俊博、张宇编著的《自己动手写编译器、链接器》,邹昌伟编著的《C编译器剖析》,但我们是编著,人家是著,原创程度是不同的),虽说风格迥异,但内容都还是很有含金量的。
此外,我发现日本人的书有一个问题(至少我觉得是问题),每本书都有过于轻松的风格(日系技术书籍的特点),对预备知识这一概念的强调不够。比如《自制编程语言》,没有系统学过编译原理,就算跟着书做出来东西又真的理解了多少呢;又如,《C程序性能优化》,没编译原理、计算机组成原理的基础很难说看懂;再比如《30天自制操作系统》,说什么C语言、汇编不懂也不是问题之类的观点,反正我是不赞同。就我而言,书的序言,而不是封面,是我对这本的第一印象。
《短码之美》
《C程序性能优化---20个实验与达人技巧》(和本学期的计算机组成原理很配!)
以上,碎碎念。