微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 乔布斯到底懂不懂技术?

乔布斯到底懂不懂技术?

时间:09-09 来源:电子工程专辑 点击:

知乎上有人例举了下面这个访谈内容。解释了乔布斯对编程有很深的理解。这个问题就是,"什么是面向对象编程?"

1994年《Rolling Stone》采访:

Jeff Goodell:你能用通俗易懂的语言解释一下,什么是面向对象编程吗?

乔布斯:对象像人一样,也是活生生的生命。他们有储备的知识,知道怎么完成任务,他们有记忆,能把发生的事情记下来。而你和他们的互动并不是低层次的,而是在一个高度抽象的层面上互动,就像我们现在的对话一样。

我给你举个例子:如果我是你的洗衣对象,你给我你的脏衣服,然后给我一个消息说:"把我的衣服洗干净。"我知道旧金山最好的洗衣店在哪里,而且我说英语,我的口袋里有钱,所以我出去打出租车,告诉司机带我去这个地方。我拿着你的衣服去洗干净,然后再打车回到这里,把洗好衣服还给你,说:"这是你的干净的衣服。"

你并不知道我是怎么做到的。你不知道哪个地方洗衣服好,也许你说法语,或者你兜里没钱,连车都打不了。但是我知道如何去做,而你不需要知道任何细节。所有的这些复杂的流程都隐藏在我的内部,我们在一个高的抽象层次上进行交互,这就是对象。他们把复杂过程封装在内部,而对外呈现的接口是高层次的,抽象的。

当然这段话并不能说明乔布斯的编程水平,比尔.盖茨吐槽过"乔布斯不会编程",不过在比尔.盖茨这种超级程序员眼里,不会编程科能不等於不会写代码。

有资料显示,乔布斯12岁时在HP9100上用BASIC编程。之后也会编一些比如数频计算器的简单程序。但在Apple1真正生产出来之后,都没有再专注于编程。

如果乔老爷子没有吹牛的话~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top