Apple PASCAL 语法海报:极客圈的传奇作品 [译]

Apple PASCAL 语法海报:极客圈的传奇作品 [译]

💡 原文中文,约3300字,阅读约需8分钟。
📝

内容提要

这篇文章讲述了苹果公司早期的创始人Steve Jobs和Jef Raskin之间关于苹果Pascal编程语言海报的故事。Jef Raskin设计了一张图解海报,用于帮助程序员学习和使用苹果Pascal。然而,Steve Jobs认为这张海报具有市场潜力,并聘请了艺术家Tom Kamifuji对海报进行重新设计。最终的海报成为了苹果公司的广告,并用于推广苹果Pascal和公司。这张海报在计算机历史中具有重要意义。

🔎

延伸解读

实用工具与营销艺术的分歧

Raskin 设计海报的初衷是提供一份严格颜色编码的编程参考,方便程序员挂在隔间里随时查阅。但乔布斯看到后,立即将其视为具有市场潜力的图形作品,并坚持聘请艺术家重新设计。这反映了两人对同一项目的不同价值判断:一个看重内部实用效率,一个看重外部品牌传播。最终海报被用于推广苹果 Pascal 和公司,说明乔布斯的判断在商业上得到了验证,但也牺牲了部分原有的功能设计。

颜色编码被改写的代价

Raskin 原本用不同颜色区分编程结构和语法元素,以提升可读性。然而 Kamifuji 重新设计时彻底改变了色彩方案,例如将“标识符”表示为紫、橙、绿、粉四种颜色,甚至出现“粉红色上的粉红色”这种让 Raskin 恼火的搭配。对于需要快速查阅语法的程序员来说,颜色失去一致性意味着参考效率下降。这提醒我们,当设计由非技术人员主导时,视觉美感可能无意中削弱工具的核心功能。

Pascal 选择的长远影响

文章提到,乔布斯最初认为 Pascal 过于复杂,倾向使用 BASIC,但 Bill Atkinson 说服了他。苹果 II 采用 Pascal 后,为第三方软件发展奠定了坚实基础。这一选择不仅影响了苹果早期生态,也让 Pascal 成为许多计算机科学家的编程起点。从 BASIC 到 Pascal 的转变,体现了在个人电脑萌芽期,对更结构化、更现代编程语言的取舍如何塑造了后续软件开发的路径。

❓

Q&A

苹果 Pascal 语法海报是谁设计的?为什么设计?

海报最初由 Jef Raskin 设计。他为了帮助程序员学习和使用苹果 Pascal,设计了一系列图解,并采用海报格式方便程序员挂在隔间中参考。

Steve Jobs 对 Jef Raskin 设计的海报做了什么干预?

Steve Jobs 认为海报具有市场潜力,批准印刷但要求聘请艺术家 Tom Kamifuji 重新设计,使其更具艺术感。

Tom Kamifuji 重新设计海报时犯了什么错误?

他彻底改变了 Raskin 原有的颜色方案,而 Raskin 原本用不同颜色区分编程结构以增强易读性,这令 Raskin 非常不满。

苹果 II 为什么选择 Pascal 而不是 BASIC?

Bill Atkinson 说服了 Steve Jobs,展示了 Pascal 的优势,能为新平台带来巨大优势,并为第三方软件发展奠定基础。

苹果 Pascal 与 UCSD Pascal 有什么关系?

苹果 Pascal 是 UCSD Pascal 系统的发展版本,而 UCSD Pascal 由 Niklaus Wirth 于 1970 年创造。

这张海报最终有什么用途和影响?

海报不仅分发给苹果程序员和外部程序员,还作为广告推广苹果 Pascal 和苹果公司,在计算机历史中具有重要意义。

🏷️

标签

➡️

继续阅读