Reflections on the Craft of Programming#

Coders at Work 是 Peter Seibel 對 15 位頂尖程式設計師的深度訪談集。這些受訪者橫跨不同世代與領域,從早期 ARPANET 的開拓者到現代 Web 技術的締造者,每個人都以獨特的視角分享了他們對程式設計這門手藝的思考。

核心主題#

本書的訪談圍繞幾個反覆出現的主題:

  • 如何學習程式設計 — 每位程式設計師的入門路徑截然不同
  • 除錯的藝術 — 面對 bug 時的思考方式與策略
  • 閱讀程式碼 — 如何理解他人的程式碼
  • 程式設計的未來 — 對軟體工程發展方向的看法
  • 形式化方法與證明 — 數學嚴謹性在程式設計中的角色

受訪者#

章節受訪者代表成就
1Jamie ZawinskiNetscape, XEmacs
2Brad FitzpatrickLiveJournal, memcached
3Douglas CrockfordJSON, JavaScript: The Good Parts
4Brendan EichJavaScript 發明者
5Joshua BlochJava Collections Framework
6Joe ArmstrongErlang 發明者
7Simon Peyton JonesHaskell, GHC
8Peter NorvigGoogle AI 研究總監
9Guy SteeleScheme, Java 語言規範
10Dan IngallsSmalltalk
11L Peter DeutschGhostscript, Smalltalk VM
12Ken ThompsonUnix, C 語言, Go
13Fran Allen編譯器最佳化先驅
14Bernie CosellARPANET IMP
15Donald KnuthThe Art of Computer Programming