【北京网站制作】我们从C语言之父丹尼斯那里学到的
  • 更新时间:2024-04-29 13:56:16
  • 网站建设
  • 发布时间:1年前
  • 346

我们从C语言之父丹尼斯身上学到了什么?

Dennis MacAlistair Ritchie,众所周知的UNIX 之父,也是C 语言分支之父,上周离开了大家。不过,他对计算机科学及相关领域的影响,不亚于计算之父图灵和不久前去世的乔布斯(虽然会有一些争议,但历史告诉我们,确实如此。

UNIX 是一个功能强大的多用户、多任务操作系统,支持多处理器体系结构。 UNIXI就是这样发展起来的。当时,一位UNIX 开发人员Ken Thompson 开发了一款名为Space Travel 的游戏。在MULTICS 上运行后,他发现游戏速度非常慢且开销很大。当时运行成本为75 美元。在当时,75 美元是一笔不小的数目,高昂的价格让电脑爱好者对它失去了兴趣。于是Dennis 和Thompson 联手打造了一个爱好者的天堂,一个测试小程序和分享成果的地方。他原本学的是物理和数学,但恰逢其时爱上了计算机科学。他们创造的UNIX系统最特别、最关键的概念就是“共享”。那么,我们可以从这个计算巨头那里学到什么?

首先:要对你所做的事有兴趣。他们的初衷并不是为了赚钱,其实一开始是为了省钱,或者说是把他们的游戏安装在更经济的机器上。

第二:跳出舒适区工作非常有必要。丹尼斯是物理学家和数学家,但他却成了最传奇的程序员。显然,他的专业背景对他开发C 语言或UNIX 有很大帮助,正如Dennis Ritchie 所说:Dennis 不怕在一个陌生的领域工作,如果Dennis 在晦涩难懂的Mathematically 上花费数十年,也许UNIX 就会胎死腹中。

第三:要有创新思维。丹尼斯在贝尔实验室是幸运的,那里资金充足,员工也不缺,所以他和朋友们可以按照自己的时间安排开发自己想要的东西。

最后:要懂得分享。现在很多公司喜欢保守秘密,隐藏自己的核心技术,但这在我看来是不成功的。他们的想法和态度不利于公司的发展。

可以说,当今世界上最重要的软件是UNIX,它之所以重要,是因为它是开放的,任何人都可以使用。很多人可能会说,开放就是无利可图。在我看来,这样的人是最悲观和愚蠢的。

丹尼斯还告诉我们,计算机世界并不是深不可测的世界。虽然我们可能没有人能取得他和Bell/ATT 所做的成就,尤其是考虑到他们的背景和出身于信息时代,但这并不重要,毕竟我们从UNIX 源代码中学到了很多东西岁月:“你不需要理解它”,你只需要在它的基础上再造,创造出更有价值的东西。 (高端网站建设)

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/13835.html

在线客服

扫码联系客服

3985758

回到顶部