微软揭秘史上最重的软件:高达 36 斤的 C/C++ 编译器!

微软揭秘史上最重的软件:高达 36 斤的 C/C++ 编译器!
文章图片
整理|苏宓出品|CSDN(ID:CSDNnews)软件有重量吗?
有人说 , 现代的软件主要搭载在硬件之上 , 只有占用内存的大小;
也有人说 , 软件都是在网络上下载下来的 , 哪有什么重量可言;
还有人说 , 软件存在盘上 , 盘肯定是有重量的;
就在众人争论不休之际 , 微软的一条相关解答 , 刷新了不少人的认知 。
近日 , 在微软Windows开发者文档团队在Twitter上公开了内部对其公司档案专家AmyStevenson的一则采访 , 当询问到关于“微软至今发行的最大软件是哪个?”时 , 对方给出了一个「带有WindowsSDK的MicrosoftC/C++编译器」的答案 。
微软揭秘史上最重的软件:高达 36 斤的 C/C++ 编译器!
文章图片
有重量的软件
微软揭秘史上最重的软件:高达 36 斤的 C/C++ 编译器!】这个答案 , 让不少人感到诧异 。 因为如今的我们在个人电脑上使用的多数软件并不会有任何重量 , 正如文章开头所述 , 如音乐、电影、游戏、软件等应用都是通过在线的方式直接下载下来 。
像Stevenson所提及的MicrosoftC/C++编译器似乎将软件发展的一段历程再次呈现在众人眼中 。
过去 , 软件工具通常是以软盘或者光盘等物理形式传输使用 , 像一些功能强大且复杂工具的包装、设计的内部会配有相关的印刷文档 , 有些文档长达数千页 , 这导致了一套完整的软件显得非常臃肿和有重量 。
据悉 , 这款带有WindowsSDK的MicrosoftC/C++编译器是微软有史以来最重的软件产品 , 其是在1992年发布 , 重量超过了40磅(约为36斤) 。 它将MicrosoftC/C++7.0封装在一个两英尺多长的盒子里 , 该编译器允许开发者开发MS-DOS、Windows和OS/2应用程序 。 同时这个盒子里面还有25张独立5.25英寸软盘 , 用于存储程序本身 , 此外 , 还包含了21本软件的纸质小册子 , 占据整个软件的大部分重量和空间 。
微软揭秘史上最重的软件:高达 36 斤的 C/C++ 编译器!
文章图片
在微软过去47年中 , 可以说MicrosoftC/C++7.0的诞生颇具意义 , 因为它是第一个C++编译器 。 彼时微软与多个C++预处理器的编译器合作 , 在编译器创建可执行程序之前 , 将C++转换为C 。 从1992年开始 , 微软实现了在本地编译器上直接支持C++ , 且该功能影响到了现在 。
微软揭秘史上最重的软件:高达 36 斤的 C/C++ 编译器!
文章图片
与此同时 , MicrosoftC/C++7.0也是微软所交付的最后一个面向字符的C语言开发环境 。
在该条Twitter的下方 , 有一位微软前员工评价道 , “这个包装太大了 , 以至于微软自家的CanyonPark工厂无法容纳 。 所以 , 这款工具被放在俄勒冈州的一家工厂 。 所以我们没有机会庆祝它的诞生 , 也没有机会看着它下线 。 ”
微软揭秘史上最重的软件:高达 36 斤的 C/C++ 编译器!
文章图片
对此 , 也有不少网友调侃称 , 这是微软有史以来最困难的软件产品 。 当某些人在收到快递员邮寄的这款产品时 , 仅从软件工具的规模来看 , 会被对方直接认为是一个编程高手 , 一位真正的程序员 。
软件下载的形式早已发生改变
有些遗憾的是 , 这款带有WindowsSDK的MicrosoftC/C++编译器并没有被应用太久的时间 。
正如Stevenson在访谈中指出的 , "我们再也没有这样做了" 。 因为微软在1993年推出了VisualC++1.0取代了C/C++编译器 , 而VisualC/C++是以3.5英寸软盘和更为便利的CD-ROM格式提供 , 不过值得一提的是 , VisualC++1.0的整体重量仍有15公斤 , 直到2.0版本时候 , 这款软件工具的重量才被缩减到3公斤左右 。