Linked Questions
12 questions linked to/from So what *did* Alan Kay really mean by the term "object-oriented"?
16
votes
1
answer
7k
views
Alan Kay: "The Big Idea is Messaging" [duplicate]
Alan Kay said "OO" was about messaging, not objects and drew a parallel to biological cells.
His views are enticing, but vague. The way I understand it is something like a Cellular Automata.
In a ...
85
votes
14
answers
14k
views
Do objects in OOP have to represent an entity?
Does an object have to represent an entity?
By an entity I mean something like a Product, Motor, a ParkingLot etc, a physical, or even a clear-cut non-physical conceptual object -- something that ...
73
votes
11
answers
14k
views
What benefit do we get by thinking of objects as "sending messages to each other"?
I have read that in OOP, we think of objects as "sending messages to each other", for example if we did car1.stop(), we say that "we sent the message stop() to the car1 object".
...
14
votes
12
answers
5k
views
Is C++ not suitable for OOP? [closed]
I read somewhere in one of the answers to a question here (can't remember which) that C++ is not suitable for object-oriented programming. There was some mentioning that you could make use of its ...
14
votes
8
answers
726
views
How might one teach OO without referencing physical real-world objects? [closed]
I remember reading somewhere that the original concepts behind OO were to find a better architecture for handling the messaging of data between multiple systems in a way that protected the state of ...
12
votes
1
answer
3k
views
Why did object-oriented paradigms take so long to go mainstream?
I read this question and it got me thinking about another fairly recent thing. Object oriented languages. I'm not sure when the first one was created, but why did it take so long before they became ...
8
votes
2
answers
2k
views
Does OOP overemphasize the importance of noun and thus put action/verb in the less importance position ? [closed]
Steve yegge wrote an article called "Execution in the Kingdom of Nouns" back in 2006, 14 years later I still find the points he made valid. For example, "Action is what gives life its ...
6
votes
1
answer
2k
views
What is a "tear-off" in software design or patterns?
What is a tear-off? I ran across the term reading Flutter documentation:
Returns a CallbackHandle that can be provided to
PluginUtilities.getCallbackFromHandle to retrieve a tear-off of the
...
3
votes
4
answers
885
views
Is it correct to say "send a message to an object" in Java?
In Smalltalk we say "send a message to an object", but is it also correct to say "send a message to an object" in Java, or is it only correct in Java to say "call a method of ...
4
votes
2
answers
2k
views
Should methods be part of your persisted entities?
We are coding a small game and have a Player class. This Player class has certain properties which you would persist in a database like Id, Level, Health.
We would like a Player to be able to kill ...
-2
votes
1
answer
166
views
Which paradigm(between OOP and Functional) should be chosen for a given task?
Which paradigm(between OOP and Functional) should be chosen for a given task ? What are the tradeoffs between these two styles ? In which case using Functional makes sense and vice versa,in which case ...
0
votes
1
answer
176
views
Function objects with no state shouldn't be object oriented? [closed]
My question relates to this topic here: Are classes with only a single (public) method a problem?
There I read in the comments often something like that:
It is no longer object oriented. Because ...