一直以为 Steven 老大的《Advanced Programming in the UNIX Environment》是 UNIX API 方面唯一的不朽经典。最近听小刚刚介绍了本《Advanced UNIX Programming》,也非常不错。同时,也认识了一位 UNIX 牛人 ---- Marc J. Rochkind。
Marc J. Rochkind 也是早期 Bell Labs 的一员,最有名的贡献就是 Source Code Control System[1](RCS、CVS、SVN等等版本控制系统的鼻祖)。
《Advanced UNIX Programming》整本书主要以如何实现一个 shell 为例子,介绍了 api 的林林总总,与《Advanced Programming in the UNIX Environment》相比,各有所长,非常值得一读。
《Advanced UNIX Programming》第一版成书于 1984 年,第二版则于 2004 年面市。相跨20年光景,Rochkind为此写了篇小文[2],颇有味道。20年了,UNIX 变化了许多,但亦如 Rochkind 所言,The Fundamentals Are Mostly Unchanged。
[1] SCCS
http://en.wikipedia.org/wiki/Source_Code_Control_SystemGNU CSSC, a SCCS clone
http://cssc.sourceforge.net/index.shtml[2] Has UNIX Programming Changed in 20 Years?
http://www.informit.com/articles/article.aspx?p=173976
评论