← 黑客书架

C 陷阱与缺陷 封面

C 陷阱与缺陷

C Traps and Pitfalls

Andrew Koenig · 初版 1989 年

  • 37次提及
  • 19人推荐
  • 24位 HN 评论者

简介

即便经验丰富的 C 程序员,如果对自己的操作不够确信,也会陷入麻烦。本书中的众多示例每一个都曾让专业程序员栽过跟头。C Traps and Pitfalls 旨在通过展示他人(甚至是有经验的专业人士)是如何陷入困境的,来倡导 defensive programming。这些错误一旦被识别和理解通常很容易避免,因此本书重点在于具体示例而非泛泛之谈。涵盖 lexical、syntactic 和 semantic 陷阱,linking 和 library 问题,preprocessor 以及 portability 陷阱。

为什么值得读

揭示 C 语言隐蔽陷阱并培养纯正底层思维方式

适合:正在深入学习或使用 C 语言的程序员

值得读指数:78 / 100

Hacker News 读者推荐

……有点过时了。正如上层评论所说,只有了解了机器体系结构和 Unix,你才会真正领会 C 语言的精妙。深入大型代码库能让你熟悉“现代” C。我觉得《C 陷阱与缺陷》(C Traps and Pitfalls)是一本能让你像 C 程序员一样思考的书。《C 语言解惑》(The C Puzzle Book)很适合用来做练习,而《C 专家编程》(Expert C Programming)则很好地揭示了 C 丑陋的一面。

screwperman 在 HN 的推荐

……从那往上的所有东西似乎全靠自学,要么来自互联网、代码示例,要么是从第一性原理推导出来的。C 语言里的坑比更新的语言要多得多。Koenig 的书《C 陷阱与缺陷》(C Traps And Pitfalls)https://www.amazon.co.uk/C-Traps-Pitfalls-Andrew-Koenig/dp/0... 在我学这门语言时超级有用(我们当地图书馆就能借到!)。我不知道有没有更新的版本……

pjc50 在 HN 的推荐

……很干净,像 C 一样),不过 Python 以及编译成 C 的 Lisp/Scheme 也很管用。(这里我没法评价 Ruby,因为我已经会 Python 和 Lua 了,就没去折腾它。)另请参阅:Andrew Koenig 的《C 陷阱与缺陷》(http://www.literateprogramming.com/ctraps.pdf)以及在此论文基础上扩展而成的专著。

silentbicycle 在 HN 的推荐

找书

在黑客书架打开完整页面 →

数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。