当前位置:首页 >> 中医诊断 >> 80岁还嗖嗖设为代码!他是Unix命名人,说解决问题全靠拖

80岁还嗖嗖设为代码!他是Unix命名人,说解决问题全靠拖

发布时间:2023-04-12

行这一件公事,却成为Unix/Linux网络服务上现有功能最强大的系统设计设计发动机之一。

在Linux系统设计中的,它和grep、sed命令并称之为为“佼佼者”,并进占“老大”席位,掌握了它,处置日常操作可以6到飞起。

如今,AWK已经其发展造出三个版本,始终受到人们的欢迎,问世45年仍并未“就职”。

除了AWK,马修唐还发明了AMPL,一种描述并求解大规模复杂数研习弊端的建模句法,全力支持在世界上上部份的求解筒。

还有编译筒Ratfor、文档编制预处置筒Pic、Grap和数研习排版句法Eqn等这些重要科研习研究背后都有他的身影。

除了寄给预定义,马修唐还很爱寄给书,且问世了不少经典之作。

比如你一切都是了解Unix的近代,就可以看《Unix成名作》,作为参与者和基督徒之一,他寄给的这本书可以让并未有必要管理研习技术剧中的人也能欣赏Unix的思一切都是。

而文章开头所话说的“Hello World”方法论,则是造出自于他与C句法外孙丹尼斯·里奇(Dennis Ritchie)合寄给的开山之作《C流程设计句法》。

再次比如马修唐的第一本研习术著作《The Elements of Programming Style》(《面向对象质朴》),则留有了一个以他名字命名的相对论——马修唐相对论,即:

自动化一段预定义的难度是编寄给它们的两倍。按照这个定义,如果你的预定义寄给得十分巧妙,那你有可能并未有必要的能力来自动化它。

(相对于于复杂预定义,简单的预定义格外可取。因为自动化复杂预定义的流程中的,任何弊端均会十分棘手,甚至无法应对。)

应对弊端靠推迟?

那么,马修唐本身是个什么性情的人呢?

2021年他接纳《流程员》受访时,曾被问了这么一个弊端:

史坦(Ken)用3周创造了Unix,道格(Doug)在几天内就提造出了“管道(pipe)”的一切都是法,你们实习效率这么高,有什么手边吗?

(以上夫妻俩都是他在DEC的同公事)

对此,马修唐接连摆手:

他们是“别人家的流程员”,我可从并未这么高效过!

老爷子话说了,遇到新弊端,他的应对方案通常简单粗暴,那就是尽有可能地推迟,以及忏悔弊端遗忘,或者忏悔弊端自己应对自己。

这个禅研习切实本身是不必应对弊端的,但这样来作,马修唐有必要时长进食弊端,然后一切都是造出要务。

而且,他似乎会选取实际上一切都是到搞定弊端。

今年1月初1日,马修唐刚好过80岁生日。

上个月初,油管频道Computerphile对他进在行时了受访,大伙儿才真的,老爷子还在改在行预定义!

马修唐话说,并未有任何一种计算机流程句法或物件是万能的,AWK也不都是。

先之前,AWK只适用于ASCII或8位输入,不必处置Unicode(实质上码)。

几个月初之前,马修唐花了点时长,回头了一下AWK——他称之为它是“一个十分4世纪的流程”——直到现在AWK可以处置UTF-8输入和输造出了。

直到现在,用户已经能用正则表达式提取表记字符以及近似于的过道。

预告片中的马修唐还顺口提了一嘴,他修补了一些“又快又干净”的过道,让AWK可以处置CSV文件。

整个受访流程,老爷子始终健谈,精神面貌也不赖。

话话说回来,耐心的他,对几十岁的“4世纪流程”改在行改在行改在行,还有啥原因呢?

马修唐的问到是这样的:

时至今日的计算环境污染,和三、四十年之前十分不同,内存幅度也大大扩充了,“这会改在行变你对AWK的思考方式,尤其是AWK运在行不起来的部份”。

所以,老爷子一直于是就在后台玩儿Vista的AWK,目的是尽有可能来作拓展,让AWK格外容易实践和使用。

这似乎是马修唐一以贯之的在行公事指导方针,先之前,他就在播客CoRecursive中的表示过:

如果来作些能对自己有帮助,又对他人实习有所改在行善的公事,何乐而不为呢?

耐人寻味的是,在世界上上并未有万能物件,也并未有万能通才。老爷子自己就承认话说,他的bug是还并未只不过搞懂Git怎么用。

所以他只能通过自由留言板,把改回在行发送给当之前的保证人员。

△图源马修唐的收件

网上:Hacker绝不能就职

80岁高龄还要修改在行几十年之前寄给下的预定义,这位流程员届卷王以的故公事情节再次次引起了网上关注。

自面世起,AWK就广受欢迎。看到AWK在时至今日始终能受益完了善,格外加格外强,不少人对老爷子的敲预定义勇气表示respect。

有的网上表示了对老爷子的感激。

还有人觉得,为改在行善流程员寄给预定义的环境污染急剧付造出,是一件很发人深省的好公事。

当然少不了玩梗的人。

Hacker绝不能就职!

One More Thing

再次,让我们离开了“Hello, world”。

这句“万物开头”似乎最早是在马修唐1974年撰寄给的《Programming in C: A Tutorial》中的首次造再次出现,之后才被合寄给进那本经典之作。

该书中的两位译者形成的寄给预定义表现手法,也被称之为为KBrownR表现手法 (KBrownR即指马修唐Kernighan和里奇Ritchie)。

耐人寻味的是,马修唐表示这本书是自己强在行拉着丹尼斯寄给的。

至于为什么选取用“Hello, world”而不是别的,马修唐自己都记不清了。

在接纳福布斯杂志访谈时,他模模糊糊追忆:

有可能是因为看了个卡通,外面有一个鸡蛋和一只小鸡,小鸡话说了句:Hello,World!

详见链接:[1]_oMQ[2][3]_unix_tool_awk_gets/[4]~bwk/[5][6][7]

— 完了 —

幅度子位 QbitAI · 头条号续约

鼻炎吃再林阿莫西林颗粒治疗可以吗
婴儿长期拉肚子怎么办
安奇阿莫西林克拉维酸钾片治不治鼻窦炎
如何调理儿童脾胃虚弱
健胃消食片和乳酸菌素片的区别
标签:
友情链接: