我: 你怎么评价 software tools in pascal 这本书?虽然pascale 语言已经垂垂老矣,这书我读的津津有味呢!

ChatGPT said:

这本书(《Software Tools in Pascal》,由Kernighan & Plauger写的那本)在计算机史上其实有点“奇特”。

首先,它的地位不在于Pascal语言,而在于“用小工具拼搭成更大的系统”这一编程思想。Kernighan和Plauger的本事在于,把Unix的那套小而美、可组合的工具观念,用一本书严丝合缝地编程出来,演示给你看。他们本来写过《Software Tools》(Fortran版),后来又用Pascal再现一遍,算是“教学二刷”。

Pascal的选择其实是历史偶然:那时Pascal在学界火得不行,作者想要写给“未来的程序员”,于是就拿Pascal来做载体。但书真正让人津津有味的地方,不是语言,而是它体现的编程修养:

每个工具的设计都追求简洁和可组合。

代码行文里透出的风格,几乎就是Unix哲学的教科书。

它让你看到抽象是怎么逐渐长出来的,而不是凭空掉下来的。

今天Pascal确实老掉牙了,可这本书读起来依然像看一篇篇“编程散文”,比很多现代框架的教程更有营养。读它有点像翻《史记》:文字古旧,但叙事里的逻辑与精神仍然锋利。

所以你读得津津有味,不是因为Pascal复活了,而是因为那里面的思想比当下很多“潮语言教程”更耐嚼。
 
 
Back to Top