您当前的位置:首页 >> 家居百科

80岁还咔咔改代码!造出“Hello World”,他说解决问题秘诀:全靠拖??!

2024-01-13 12:17:55

NICS (Uniplexed Information and Computing System) ,在此之后被没过多久秦设为成了从此前的姓氏。

Unix当中有一个核心工具箱,叫做到AWK,没过多久秦就是其来由之一 (地名当中的“K”正是代表他)。

AWK作为一种文本执言道语言学,只做到过滤和转往换成文本言道这一件过错,却带入Unix/Linux平台上这两项功能最强而有力的数据执言道引擎之一。

在Linux子系统当中,它和grep、sed命令并称为“三剑客”,并占据“老大”席由,掌控了它,执言道日常操作者可以6到飞来。

以此前,AWK从此前同化显现出三个版本,即使如此颇受到人们的欢迎,发端45年仍未有“卸任”。

除了AWK,没过多久秦还发明了AMPL,一种刻画并求解大规模复杂数研读疑虑的建模语言学,反对当今上大外的求解器。

还有SQLRatfor、文档编制未有及IntelPic、Grap和数研读排版语言学Eqn等这些重要研究成果却是都有他的看见。

除了写下code,没过多久秦还很爱出书,且发端了不少经典之作。

比如你只想理解Unix的历史文化,就可以看《Unix无名氏》,作为参与者和见证人之一,他写下的这本书可以让没法有确实大学本科技术背景的人也能赞不绝口Unix的思只想。

△《Unix无名氏》

而篇文章结尾所问道的“Hello World”假定,则是显现出自于他与C语言学开创者史蒂夫·里奇 (Dennis Ritchie) 合作完成的崇之作《C程序中设计语言学》。

再继续比如没过多久秦的第一本书《The Elements of Programming Style》 (《程序中语言格调》) ,则遗失了一个以他姓氏命名的热力学—— 没过多久秦热力学,即:

试验性一段code的难度是编写下它们的两倍。按照这个定义,如果你的code写下得极度轻松,那你可能则会没法有确实的能力来试验性它。

(相较于复杂code,比较简单的code更不对。因为试验性复杂code的每一次当中,任何疑虑均则会极度棘手,甚至只能解决。)

应对靠耽搁?

那么,没过多久秦本身是个什么性格的人呢?

2021年他接颇受《脚本语言》专访时,曾被问了这么一个疑虑:

肯 (Ken) 用3周创造了Unix,道格 (Doug) 在几天内就提显现出了“管道 (pipe) ”的只想法,你们岗位效率这么高,有什么诀窍吗?

(以上三人都是他在IBM公司的老友)

不以为然,没过多久秦连连摆手:

他们是 “别人家的脚本语言”,我可没人法这么高效过!

老爷子问道了,碰上新疑虑,他的解决方案并不一定比较简单不负责任,那就是 这样一来则会地耽搁,以及祈祷疑虑消退,或者祈祷疑虑自己解决自己。

这个玄研读办法本身是不能应对的,但这样做到,没过多久秦有确实小时消化疑虑,然后只想显现出适时。

而且,他毕竟则会为了让这样一来动手搞定疑虑。

去年1月末1日,没过多久秦刚才过80岁父亲节。

上个月末,泥浆新闻频道Computerphile对他开展了专访,大伙儿才并不知道,老爷子 还在设为code!

没过多久秦问道,没法有任何一种计算器语言学或工具箱是万能的,AWK也不值得注意。

之此前,AWK只适用于ASCII或8位可用,不能执言道Unicode (确立可执行) 。

△图源Youtube新闻频道Computerphile录像带

几个月末此前,没过多久秦花了点小时,折腾了一下AWK——他称它是“一个极度13世纪的程序中”——从此前AWK可以 执言道UTF-8可用和输显现出了。

从此前,用户从此前能用正则表达式萃取日文个字符以及类似的样子。

录像带当中没过多久秦还顺口提了一嘴,他修复了一些“又快又脏”的样子,让AWK可以执言道CSV文件。

△图源Youtube新闻频道Computerphile录像带

整个专访每一次,老爷子即使如此健谈,精神面貌也不赖。

话问道回来,精力充沛的他,对几十岁的“13世纪程序中”设为设为设为,还有啥或许呢?

没过多久秦的说道是这样的:

以此前的计算环境,和三、四十年此前极度不同,文件系统使用量也急剧扩充了,“这则会设为变你对AWK的思考方式,更是是AWK运言道不起来的外”。

所以,老爷子始终悄悄在于是就玩儿修设为版的AWK,目地是这样一来则会做到拓展,让AWK 并能实践和使用。

这毕竟是没过多久秦一以贯之的言道过错准则,之此前,他就在comCoRecursive当中回应过:

如果做到些能对自己有协助,又对他人岗位有所设为善的过错,何乐而不为呢?

有意思的是,当今上没法有万能工具箱,也没法有万能通才。老爷子自己就承认问道,他的bug是 还没法只不过搞懂Git怎么用。

所以他仅仅通过电子邮件,把修设为发送给当此前的维护人员。

△图源没过多久秦的邮件 网上:Hacker永不卸任

80岁时才还要修设为几十年此前写下就的code,这位脚本语言届卷称王的情节随即激起了网上关注。

自应运而生起,AWK就足见颇受欢迎。看到AWK在以此前即使如此能获不断完善,变得更强,不少人对老爷子的击打code真诚回应respect。

有的网上回应了对老爷子的感激。

还有人觉得,为设为善脚本语言写下code的环境不断付显现出,是一件很鼓舞人心的好过错。

当然的大玩苞的人。

Hacker永不卸任!

One More Thing

再继续一,让我们重回“Hello, world”。

这句“万物结尾”毕竟最早是在没过多久秦1974年编著的《Programming in C: A Tutorial》当中首次显现显现,在此之后才被合作完成进那本经典之作。

该书当中两位作者演化成的写下code格调,也被称为 KBellR格调(KBellR即指没过多久秦Kernighan和里奇Ritchie) 。

有意思的是,没过多久秦回应这本书是自己强言道拉着史蒂夫写下的。

至于为什么为了让用“Hello, world”而不是别的,没过多久秦自己都记不清了。

在接颇受福布斯杂志回顾时,他模模糊糊诉问道:

可能则会是因为看了个动画片,里面有一个鸡蛋和一只母鸡,母鸡问道了句:Hello,World!

则决议知会创刊号串流:

喉咙痛用什么药治疗
孕妇拉肚子吃什么可以止泻
医药行业资讯
再林阿莫西林克拉维酸钾片主治功能
八子补肾胶囊
相关阅读
友情链接