看了这本书,被Richard吸粉了
在此之前我已经看过十多本自认为质量很高的计算机书籍,并且在书评中盛赞《软硬件接口》和《TLPI》等书,曾在TLPI的书评中说过“虽然没看过APUE,但是最好的书也不过如此了吧”,但是当我翻开APUE同作者所著的享誉世界的《UNP》时,没到三天就被打脸了。
我认为TLPI作为一本教科书已经做到最大努力去让我这个编程废柴去读懂计算机细节,但是我在UNP中看懂了大量TLPI中没看懂的细节... 目前看到一百来页,本书作者的教学能力可谓是恐怖如斯!仅在这一百多页里作者已经秀了我无数次,在此之前我看了一本尹圣雨的网络编程入门书籍,那本书为我打开了网络编程的世界,但是当时有大量难以理解是细节没有解释,而UNP的作者都有一一解答,我甚至觉得作者是如此“抠门”,任何一点瑕疵都不能放过,简直令人发指!
如TCP连接为什么要半关闭;如为什么accept里的地址大小要传指针而bind传值;如为什么connect函数参数里的套接字地址类型是sockaddr而不是sockaddr_in;
作者每次试图去解释一个问题不会直接去讲结果,而是通过介绍另一个似乎不相关的内容,然后慢慢过渡最后指向那个结果,这个过程非常自然,以至于每当我看到结果的时候直呼卧槽!就像我第一次看到《蝴蝶效应》《电锯惊魂》和《看不见的客人》的结局一样惊喜不已。
Richard简直像个艺术家,他写的这本书像艺术品一样精致,对于一本八百页的书我从未看得如此之快,以往的黑皮书都又长又难啃,虽然知识宝贵但是通常一天只能看个二十来页,而这本书我能保持日均五十页的速度去享受它,Richard已经是受计算机行业尊敬的网络大神了,我觉得他能将教科书写的如此之好,说是作家,教育学家也不为过,如果所有书都像他所写的那样任何计算机小白看了都能成为大神吧。