我们从Dennis Ritchie​身上学到了什么

2024-01-19 04:40
文章标签 学到 身上 dennis ritchie

本文主要是介绍我们从Dennis Ritchie​身上学到了什么,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

我们从Dennis Ritchie​身上学到了什么

 

  

 

UNIX,

是一个强大的多用户、多任务操作系统,支持多种处理器架构。UNIX是这样发展而来的,当时UNIX开发者之一的Ken Thompson开发了一个叫Space Travel的游戏,在 MULTICS上运行后他发现这个游戏速度很慢,价格昂贵,当时要花75美金来运行,那时候的75美金是一笔不小的数目,高昂的价格使电脑爱好者无法对之 感兴趣。因此Dennis Ritchie及Ken Thompson就一起努力,为爱好者们创建他们的天堂,一个可以测试小程序,分享结果的地方。他原本是学物理和数学出生身,却在正确的时间爱上了计算机 科学。他们所创立的UNIX系统最特别最关键的理念就是“分享”。那么,我们从这位计算机巨人身上能学到些什么呢?

  首先:要对你所做的事有兴趣。他们的初衷并非为了挣钱,事实上刚开始是为了省钱,或者将他们的游戏装到一个更省钱的机子里边。

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

  第三:要有创新思维。Dennis Ritchie在贝尔实验室是幸运的,那里资金充足,不缺员工,他才有条件与他得朋友按照自己的时间安排来研发他们想要的东西。

  最后:要懂得分享。现在许多企业都喜欢保密,将自己的核心技术藏匿起来,但这在我看来都是不成功的,他们的思想与态度都是不利于公司发展的。

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

  Dennis Ritchie还教会我们,计算机世界不是什么深不可测的世界。虽然我们任何人也许都不会达到他和贝尔/AT&T的成就,尤其是考虑到他们的出身 背景以及信息时代的起源,但是这不重要,毕竟,我们这些年来从UNIX源代码中学到了许多东西:“你不需要了解它”,只需要以它为基础,创造出更有价值的 东西。

这篇关于我们从Dennis Ritchie​身上学到了什么的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/621295

相关文章

APUE-从SystemV IPC可以学到的设计思路

1. 既然消息队列、信号量、共享内存都有控制数据(结构体),提供一个控制函数对该控制数据进行读写,并且通过一个参数int cmd来决定对该控制数据执行什么控制操作,而且不同的cmd可以有返回值,可以无返回值。增加函数的灵活度。 2. 根据函数的参数,决定是创建一个新的还是打开一个既存的。可以避免把函数写死或写两个函数:创建函数和打开函数。 3. 函数执行的过程,通过设置类似errno的值,解释

[oeasy]python031_[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics

[趣味拓展]unix起源_Ken_Tompson_Ritchie_multics 🥋 回忆上次内容 上次 动态设置了 断点 断点 可以把代码 切成一段一段的可以 更快地调试 调试的目的 是 去除 bug 别害怕 bug 一步步 总能找到 bug这 就是 程序员基本功 调试 debug 在bug出现的时候 甚至还没有出现操作系统 那操作系统 是怎么开始有的呢??🤔 出

《JavaEE进阶》----1.<JavaEE进阶可以学到什么>

本篇博客会讲到 一、JavaEE进阶学习内容: 1.框架的学习:Spring、Spring Boot、Spring MVC、MyBatis 2.大项目实践 3.源码阅读 二、JavaEE简介 B/S架构web开发流程 web前端开发(了解) web后端开发(重点) 三、什么是框架 四、学习编程思维方式(重点:学习建议) 学完JavaEE你的收获 会持续更新本专栏滴!!!喜欢的话可以关注订阅

在广州传智播客网页平面UI设计培训机构能学到什么?

在广州传智播客网页平面UI设计培训机构能学到什么?         传智播客的网页平面UI设计培训已经成为国内口碑最好、教学质量最高的网页、平面、UI设计培训机构。我们在北京、上海、广州均设有分校,每年培养优秀人才千余人,我们培养的学员将可以胜任网页设计、平面设计、UI设计与Flash动画设计的四种方向的工作。         满满的课程让传智学员满载而归。传智播客广

参加.Net培训能学到什么?

参加.Net培训能学到什么?        .Net是国际最广泛流行的通用域名格式。一般用于从事Internet相关的网络服务的机构或公司,是建立全球商业品牌,国际化形象的第一选择。现今,关于.Net如何培训也是广大培训机构热议的话题。        想知道.Net培训具体学什么吗?那你就来听听广州传智播客.Net培训机构吧。        广州传智播

UML我学到了什么

UML视频共37集,第一遍在看的时候由于对这块没什么感觉,而且也有点赶进度所以没有留下了什么东西。到了画图的时候才知道自己学的有多么的少。欠下的帐怎么办? ——还呗!       所以在画的时候又把视频快速的浏览了一遍,UML图已经花完。所以验收的效果不怎么好(相当不好),但是一个阶段结束了还是要总结下自己留下了多少东西的。       1、事务(http://blog.c

从最近一次的计算机攻击中,我们学到的经验教训

上周全世界的计算机遭受到了今年最近一次的攻击。被称为“WannaCrypt”的恶意软件最开始攻击英国和西班牙,之后迅速扩展至全球。它阻碍用户使用用户自己的数据,除非向攻击方以比特币的方式支付赎金。 从这次攻击中,我们又应该学习到哪些教训呢?微软最近发表了一篇博客,分享了保证计算机安全的诸多心得。 阅读全文:The need for urgent collective action to kee

162个例子告诉你在NVIDIA开发者社区夏令营能学到什么

162个例子告诉你在NVIDIA开发者社区夏令营能学到什么 NVIDIA开发者社区AI-Agent夏令营作品合集, 通过这162个例子,向大家展示了在2024 NVIDIA开发者训练营中开发者朋友们用NVIDIA NIM做了什么样的优秀作品: RAG-3bodyproblem-understanding-and-painting AI-AGENT夏季训练营 — RAG智能对话机器人 什么

RBF-Softmax:让模型学到更具表达能力的类别表示

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶” 导读 这是一篇商汤科技的ECCV2020的论文,用一种非常优雅的方法解决了传统softmax在训练分类时的两个问题,并在多个数据集上取得了很好的效果,代码已开源。 公众号后台回复“RBF”,下载已打包好的论文和代码。 RBF-Softmax: Learning Deep Representative Prototypes with R

来自Google Research:宽模型和深模型学到的是相同的东西吗?

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶” 因公众号更改了推送规则,记得读完点“在看”~下次AI公园的新文章就能及时出现在您的订阅列表中 作者:Thao Nguyen, AI Resident, Google Research 编译:ronghuaiyang 导读 提高模型容量可以从宽度和深度着手,但是,宽模型和深模型学到的是相同的东西吗?用各自适用的场景吗? 论文链接:h