Jeff Goodell: Would You Explain, In Simple Terms, Exactly What Object-oriented Software Is? Steve Jobs:

Jeff Goodell: Would you explain, in simple terms, exactly what object-oriented software is? Steve Jobs: Objects are like people. They’re living, breathing things that have knowledge inside them about how to do things and have memory inside them so they can remember things. And rather than interacting with them at a very low level, you interact with them at a very high level of abstraction, like we’re doing right here. Here’s an example: If I’m your laundry object, you can give me your dirty clothes and send me a message that says, “Can you get my clothes laundered, please.” I happen to know where the best laundry place in San Francisco is. And I speak English, and I have dollars in my pockets. So I go out and hail a taxicab and tell the driver to take me to this place in San Francisco. I go get your clothes laundered, I jump back in the cab, I get back here. I give you your clean clothes and say, “Here are your clean clothes.” You have no idea how I did that. You have no knowledge of the laundry place. Maybe you speak French, and you can’t even hail a taxi. You can’t pay for one, you don’t have dollars in your pocket. Yet, I knew how to do all of that. And you didn’t have to know any of it. All that complexity was hidden inside of me, and we were able to interact at a very high level of abstraction. That’s what objects are. They encapsulate complexity, and the interfaces to that complexity are high level.

1994 Rolling Stone interview

More Posts from Techyminute and Others

6 years ago
AI will displace 40 percent of world's workers as soon as 2035, leading expert warns
Forty percent of the world's jobs could be done by machines in as soon as 15 years, according to a top expert on artificial intelligence.
7 years ago
Meet me in the trees - Microsoft Life
New outdoor meeting spaces help Microsoft evolve the modern workspace and help employees connect to the environment and one another.

Tags
7 years ago
Her Code Got Humans on the Moon—And Invented Software Itself
Instead of just supporting her husband’s career, Margaret Hamilton invented the modern concept of software.

Tags
6 years ago
JavaScript this Keyword
JavaScript this Keyword 🔥Get the COMPLETE course (83% OFF - LIMITED TIME ONLY): http://bit.ly/2M1sp4B Subscribe for more videos: https://www.youtube.com/chan...

Tags
8 years ago
It Might Soon Be Legal for Employers to Force You Into a Genetic Test
Workers could face a steep penalty if they refuse.

Tags
8 years ago
Robo-advisory in banking: do you trust a robot’s financial advice?
The industry of wealth management is being transformed as a new generation of small investors begin to take advantage of online robo-advisors that are providing a more cost-effective form of portfolio management. This disruption has opened up the market, which many believe is urgently needed. There is growing concern that not enough people are

Tags
8 years ago
Lesson 11 - Java Memory of Stack + Heap and Reference & Instance Variables
Everything you need to know about programming in Java

Tags
5 years ago
DevDocs
Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app including HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++, and many more.
techyminute - James Valles - Developer, innovator, life-long student. Always e
James Valles - Developer, innovator, life-long student. Always e

Developer, innovator, life-long student. Computer Science graduate student at @DePaulU. VP/COO @bnonews, now engineering and coding for good.

260 posts

Explore Tumblr Blog
Search Through Tumblr Tags