漫画 | 给乔布斯提供肩膀的巨人

数据工匠俱乐部

共 2013字,需浏览 5分钟

 ·

2021-05-19 17:24

2011年10月5日,乔帮主去世了。


在全世界都在缅怀乔帮主的时候,很少人注意到,有位大牛也在10月去世,而他在IT领域内的成就,完全可以和乔帮主媲美。


乔帮主的那些成就:iPhone, iPad, Mac ,它们的软件系统和编程语言都起源于这位大牛的创造。 


这位大牛就是Dennis Ritchie, Unix 的作者之一, C语言之父。




Dennis Ritchie 1941年出生在纽约州的一个布朗克斯维尔, 他的父亲是贝尔实验室的一位科学家。


在Dennis小时候,他们家搬到了离贝尔实验室不远的新泽西州的萨米特市(看看,家境对一个人的影响很大啊。 


Dennis 高中毕业以后,听从父亲的建议,读了哈佛大学的物理系。



于是Dennis 在研究生的时候就转到了应用数学专业。



Dennis的博士论文是《函数的亚递归层次结构》,估计没几个人看得懂。


Dennis虽然通过了论文答辩,却没有获得博士学位。


“任性”的Dennis 就这样轻易地抛弃了博士学位!


当然, 他不在乎这个学位,一个重要原因是他已经有了一份令人羡慕的工作—— 贝尔实验室研究员。


在贝尔实验室,Dennis遇到了一生的挚友:Ken Thomson


Ken 所说的大坑就是贝尔实验室和MIT,GE一起开发的Multics 。


Multics野心过甚,目标无法实现, 贝尔实验室于1969年退出了研发计划。


虽然项目失败, 贝尔实验室参与研发的人,尤其是Ken 和 Dennis却收获巨大:收获了设计操作系统的良好“品味”


回到贝尔实验室,Ken 在Dennis等人的协助下, 在一个老旧的PDP-7机器上开发了一个操作系统Unix。


详情参见《老婆离家三周,我开发了一个操作系统



Unix问世了,但没有编程语言是不行的,当时的高级编程语言不多,Fortran绝对是一个重要角色。


于是Ken 打算给Unix做一个Fortran编译器。



Ken接受了建议,不断打磨BCPL,生成了一个满足PDP-7条件限制的新语言。



B语言是没有类型的,它的操作对象是计算机中明显大于单个字节的块状信息:字


当年的各类计算机八仙过海,各显神通,不仅各个指令集标新立异,而且几乎所有方面都彼此不一,甚至连基本的字宽度和内存寻址方式都不一样




Dennis 开始对B语言进行改造



很快, Ken 和Dennis 用C语言重写了Unix 。


重写过的Unix表现出了惊人的可移植性,一个新的时代来临了!


软件和硬件解绑, Unix和C语言伴随着小型机,工作站,PC等设备迅速向全世界传播。


Dennis是个超一流的技术作家,文风简练清雅, 他和Brian 合著了一本经典的C语言书籍。



这本书中出现了一个著名的程序,在过去的几十年间,它已经演化成为了程序员一个久负盛名的传统:hello world


C语言的语法极大地影响了后来者。


在这些后来者当中,和C关联最大的是C++和Objective-C


它们C语言一起,组成了C语言家族, 统治了系统级编程。


毫不夸张地说,我们现在的软件世界,都是构建在Dennis发明的C语言之上。

1983年, Dennis 由于对Unix和C语言的卓越贡献,和Ken 一起获得了图灵奖。


让人惋惜的是,Dennis 晚年得了癌症和心脏病,一直受到病魔的折磨。


2011年10月12日,就在乔布斯去世后的一周,Dennis的前同事Robert Pike 在Google+上报告了Dennis去世的消息。


乔布斯去世的消息铺天盖地,受到世人的顶礼膜拜, Dennis的去世只是在技术圈引起了一点波澜。


Dennis和乔布斯一样,都改变了世界, 只是乔布斯的产品面对普罗大众, 而Dennis的作品默默地站在幕后,支撑这个世界的运转。


让我们记住计算机的先驱Dennis Ritchie的贡献吧!



(欢迎大家加入数据工匠知识星球获取更多资讯。)

联系我们

扫描二维码关注我们

微信:SZH9543
邮箱:ccjiu@163.com
QQ:2286075659

热门文章


ERP已死,“中台”已凉,“低代码”称王!


流程管理软件的类型


别闹了,这些都不是数字化转型


数字孪生在制造业的7种应用


架构设计的四大思维支柱

我们的使命:发展数据治理行业、普及数据治理知识、改变企业数据管理现状、提高企业数据质量、推动企业走进大数据时代。

我们的愿景:打造数据治理专家、数据治理平台、数据治理生态圈。

我们的价值观:凝聚行业力量、打造数据治理全链条平台、改变数据治理生态圈。

了解更多精彩内容


长按,识别二维码,关注我们吧!

数据工匠俱乐部

微信号:zgsjgjjlb

专注数据治理,推动大数据发展。

浏览 57
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报