乔布斯到底懂不懂技术?
时间:09-09
来源:电子工程专辑
点击:
知乎上有人例举了下面这个访谈内容。解释了乔布斯对编程有很深的理解。这个问题就是,"什么是面向对象编程?"
1994年《Rolling Stone》采访:
Jeff Goodell:你能用通俗易懂的语言解释一下,什么是面向对象编程吗?
乔布斯:对象像人一样,也是活生生的生命。他们有储备的知识,知道怎么完成任务,他们有记忆,能把发生的事情记下来。而你和他们的互动并不是低层次的,而是在一个高度抽象的层面上互动,就像我们现在的对话一样。
我给你举个例子:如果我是你的洗衣对象,你给我你的脏衣服,然后给我一个消息说:"把我的衣服洗干净。"我知道旧金山最好的洗衣店在哪里,而且我说英语,我的口袋里有钱,所以我出去打出租车,告诉司机带我去这个地方。我拿着你的衣服去洗干净,然后再打车回到这里,把洗好衣服还给你,说:"这是你的干净的衣服。"
你并不知道我是怎么做到的。你不知道哪个地方洗衣服好,也许你说法语,或者你兜里没钱,连车都打不了。但是我知道如何去做,而你不需要知道任何细节。所有的这些复杂的流程都隐藏在我的内部,我们在一个高的抽象层次上进行交互,这就是对象。他们把复杂过程封装在内部,而对外呈现的接口是高层次的,抽象的。
当然这段话并不能说明乔布斯的编程水平,比尔.盖茨吐槽过"乔布斯不会编程",不过在比尔.盖茨这种超级程序员眼里,不会编程科能不等於不会写代码。
有资料显示,乔布斯12岁时在HP9100上用BASIC编程。之后也会编一些比如数频计算器的简单程序。但在Apple1真正生产出来之后,都没有再专注于编程。
如果乔老爷子没有吹牛的话~
- 苹果乔布斯的三个故事(02-11)
- 盘点:那些为健康而生的APP与智能硬件(11-24)
- 指尖的密码!手指静脉识别鼠标问世(02-02)
- WLAN射频优化的解决方案设计详解(03-03)
- 智能鞋垫:解决跑步者的膝伤问题(02-12)
- 混合动力汽车系统结构大盘点TOP3(03-14)