On Wednesday, 29 October 2014 at 02:00:20 UTC, Andrei
Alexandrescu wrote:
On 10/28/14 9:02 AM, Steven Schveighoffer wrote:
I don't think recipient.send(mail) is that unintuitive. It's
how I would
visualize it from a contact application for instance.
Totally. It's actually how OOP started - calling a method was
sending a message to an object etc. -- Andrei
Incorrect, the message passing terminology comes from Smalltalk,
but this applies there too.
OOP started with Simula67 which focused on Object Oriented
Modeling for simulation. You have a world of objects,
representing aspects of their real world counterparts (abstract
or concrete). These objects have methods which represent
actions/events of the object.
Coherent and sensible naming is considered an important aspect of
modeling. D has a lot to learn from other areas of CS.