中国开源软件网

当前位置: 首页 > 互联网 >

Objective-C之父,之父,Brad,Cox,逝世,一起创建了,因苹果红极一时的

时间:2021-01-25 21:32来源:互联网 作者:小狐

整理 郑丽媛

出品 CSDN(ID:CSDNnews)

本以为熬过跌宕的 2020 年,我们总该迎来充满希望的 2021。可惜新年伊始,我们就得知了一条令人悲痛的:Objective-C 之父 Brad Cox 于 2021 年 1 月 2 日于自己家中逝世,享年 77 岁。

Objective-C之父,之父,Brad,Cox,逝世,一起创建了,因苹果红极一时的(图1)

奶牛场长大、爱音乐的程序员

Brad Cox于 1944 年 5 月 2 日出生在美国佐治亚州的本宁堡,在一家奶牛场长大。环境并没有局限他的理想,他发现他对科学的兴趣与日俱增。求学期间,他拿到了弗曼大学有机化学与数学学士学位,并在芝加哥大学数学生物系获得了博士学位,此外,他还专注于神经网络早期形式的研究, 在他最早为人所知的软件项目中,他编写过一个 PDP-8 程序来模拟神经元簇。

后来,发现计算机更有趣的 Brad Cox在国际电话和电报公司(ITT)找到了一份工作,随后加入了 Schlumbeger – Doll Research Labs,最终在 康涅狄格州成立了自己的初创公司,即 Productivity Products International(PPI)后来命名为 Stepstone,并与 Tom Love 一同创建了著名的Objective-C。 Brad Cox的履历不仅如此, 在进入软件行业之前,他还曾在美国国立卫生研究院和伍兹霍尔海洋研究所工作,丰富的工作经验得以窥见他的洒脱与随性。

Brad Cox的成就与风趣的性格十分“吸粉”他曾经在欧洲大规模开展讲座,自己对软件进行编程的经验。 他与他的妻子 Etta喜欢旅行与潜水,在一次潜水之旅中, Brad遇到了同样是程序员的旅行者,并展开了有趣的对话:

程序员:“你是做什么工作的?”

Brad Cox:“我写了 Objective-C。”

程序员惊讶:“不,那是 Brad Cox 写的。”

Brad Cox:“我就是 Brad Cox 啊。”

这样有趣的事例频繁出现在极具幽默感的 Brad Cox的身边。除了爱好旅游和潜水, Brad Cox还十分热爱音乐,会弹钢琴和吉他,甚至早年间他还组过乐队,主要演奏蓝草音乐( 乡村音乐的一个分支)

因苹果红极一时的 Objective-C

回顾 Brad Cox的一生,最为重要的成就应该是与 Tom Love 一起创建了 Objective–C。作为扩充 C 的面向对象编程语言 Objective–C,主要应用于 OpenStep 标准的,例如 Mac OS X 和 GNUstep,在 NeXTSTEP 和 OpenStep 中它更是基本语言。

其实提起 Objective–C,可能大多数人是在苹果产品崛起后才认识的,不过它的出生可能早到令你意外—1984 年 1 月 29 日,一个许多人都不知道电脑为何物的时代。

Objective–C由 Brad Cox 和 Tom Love共同创建。如同上文所提到 Brad Cox 曾就职于国际电话和电报公司(ITT) Tom Love 正是他的同事。彼时对 SmallTalk 共同产生兴趣的两人,结合公司更注重 C 语言的情形,撰写出了 C 语言的预处理器,能使 C 语言具备部分 SmallTalk 的功能,而这正是 Objective-C 语言的前身。

而 Objective-C 得以出现在世人眼前的一大原因就是苹果的崛起。NeXTSTEP 不知大家是否熟悉,但乔布斯想必大家是耳熟能详。在乔布斯出走苹果的那些年,他成立了 NeXT 公司,并出了基于 Mach 和 BSD 的NeXTSTEP操作, 具有当时很先进的 GUI 界面,而 Objective-C正是它的首选语言, NeXT 公司还买下了 Objective-C 语言的授权。

到后来 1996 年苹果收购了乔布斯的 NeXT公司, 旗下的操作 NeXTSTEP 被重命名为 Cocoa, Mac OS X 技术又 NeXTSTEP的 OPENSTEP操作,而 OPENSTEP 的软件架构由 Objetive-C 所写。因此,Objective-C 就顺理成章地成为了 OS X 和 iOS上的最佳语言。

Objective-C的巅峰时期应是 2010 年之后。2010年5月,Objective-C 历史性地冲进了 TIOBE 编程语言排行榜的前十名。此外,根据 TIOBE 年榜, Objective-C曾获得 2011 年和 2012 年度编程语言。不过自从苹果开始转向 Swift 后, Objective-C便开始逐渐没落,据最新 1 月的 TIOBE 榜单, Objective-C已跌至 18 名, Swift位于 13 名。

Objective-C之父,之父,Brad,Cox,逝世,一起创建了,因苹果红极一时的(图2)

曾有人在 2015 年预测,5 年内, Objective-C将被 Swift取代。而这 5 年, 纵观 TIOBE 排行,的确是能看出 Swift 的崛起和 Objective-C 的没落。但由于代码规模依然庞大, Objective-C并不会轻易被取代。

众人悼念

Brad Cox 逝世的引发了众多程序员的悼念。或许 Objective-C这几年在逐渐“没落”但它曾带给程序员的美好不可磨灭,也无人能否定 Brad Cox的积极贡献与影响。

网友 1:

Objective-C 让我重拾起了对编程的热爱。我一直很庆幸我曾经花费精力学习过 Objective-C,不然可能如今的我就不是一名程序员了。我很感谢 Brad Cox。

网友 2:

Objective-C 是一种真正的面向对象的编程语言。虽然现在它已逐渐被 Swift取代,但我在使用 Objective-C 时并没有任何不满。 Cox先生,我不认识你,但我很喜欢你的成果。

网友 3:

向 Brad Cox的伟大致敬!我的第一个初创公司 InstaOps 就是在 Objective-C的强大功能下创建的。

我们永远会记得曾经苹果首选的语言是由 Brad Cox创建的 Objective-C,即使被 Swift 逐渐取代,但历史不会被覆盖, Brad Cox这个名字不会消散在时间的洪流中,我们将永远铭记这位伟大的 Objective-C之父。

☞ 编程语言也有中年危机,Java 为何一直被唱衰?

☞ 支持 RISC-V 芯片的 Android 来了!

☞ 2021 最新的 Web 趋势

本文相关词条概念解析:

程序员

程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。程序员需要理解一个模块的需求,很多程序员写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。

网友评论

相关文章