拿到Photoshop的源码了,发现两个意想不到的秘密......
奥多比奥多比(US:ADBE) 猿大侠·2025-12-18 12:11

以下文章来源于码农翻身 ,作者刘欣 码农翻身 . 一个技术和职场的宝藏博主 今天看到了Photoshop1.0的源码,有两个想不到: 1. 竟然没有用C语言,而是PASCAL。 2. 代码中几乎没啥注释。 托马斯和约翰是兄弟俩,小时候深受父亲的影响,有两个爱好: 1. 喜欢摄影,经常到地下室的暗房去学习冲洗照片。 仅有的一点儿注释也都是汇编相关的,不过没有注释根本不是问题,因为代码写得太清晰易懂了,添加注释反而会成为一种阻碍。 IBM Almaden 研究院的软件工程首席科学家,也是UML创始人之一的Grady Booch曾经研究过这个版本的代码,他说: Photoshop的 架构设计得非常精良,尤其是每种类型都抽象得如此出色,以至于带来令人惊叹的简洁实现。 Photoshop 第一个版本中建立的基本结构例如图块、滤镜、虚拟内存抽象在如今的Photoshop中依然存在,显示了抽象的强大生命力。 Grady Booch 说:这就是我渴望编写的代码! 这样的代码是如何写出来的呢? 今天我们来聊聊Photoshop的故事。 无心插柳 01 2. 计算机 两人被父亲带回家的那个外形奇特的盒子而深深吸引,这是一台App ...