More Programming Pearls: Confessions of a Coder
暫譯: 更多程式設計珍珠:程式設計師的心聲

Jon Bentley

商品描述

What do topics ranging from organic chemistry to Napoleon's campaigns have to do with computer programming? This collection of essays demonstrates the many varied aspects of programming, showing how programming can be both a fun and elegant science. Some of the essays cover programming techniques, like how profilers can provide insight into the dynamic behavior of programs, and methods for making data files self-describing. These techniques deal with real programs and they are realistically illustrated, using the C and Awk languages. Bentley also provides the reader with some tricks of the programmer's trade, like a collection of rules of thumb and hints for finding simple solutions to hard problems. These essays also originally appeared in the author's column in Communication of the ACM, and have been substantially revised, incorporating new sections, problems, and reader comments.

商品描述(中文翻譯)

什麼是有機化學到拿破崙戰役的主題與電腦程式設計之間的關聯?這本隨筆集展示了程式設計的多樣面向,顯示程式設計既可以是一門有趣的科學,也可以是優雅的科學。一些隨筆探討了程式設計技術,例如如何使用分析器(profilers)來洞察程式的動態行為,以及如何使數據文件自我描述的方法。這些技術涉及實際的程式,並且使用 C 和 Awk 語言進行現實的示範。Bentley 也提供了一些程式設計師的技巧,例如一系列經驗法則和尋找困難問題簡單解決方案的提示。這些隨筆最初出現在作者於《ACM 通訊》中的專欄,並已進行了大幅修訂,加入了新章節、問題和讀者評論。