Le 29/03/2015 15:18, kilon alios a écrit :
> For example message passing suppose to be this super powerful feature
> , that diffirentiate from method calls in the essence that the user
> does not need to know the internals of the class. But I have not seen
> a class that take advantage of this feature inside pharo. In every
> single case if I had exchanged the message passing with method calls I
> would not have even noticed the difference. In every case I have
> studied each message corresponds to a method with exactly the same
> name.  I am sure maybe one day will come handly , but I dont see why
> one needs to explain a feature that rarely someone will use understand
> how to code in a specific environment. 

Hello,

You may really take a look at the *first* paragraph of Alan Lovejoy's
article mentioned in my previous message, and pass it to the student as
well:

http://www.smalltalk.org/articles/article_20100320_a3_Getting_The_Message.html


Without this understanding, one fails to understand why #ifTrue:
argument is a block, or why #and: message's argument is a block[]
surrounded by parenthesis(), then the beginner may have a hard time to
use correctly the class libraries.

Best,

-- 
Dr. Geo - http://drgeo.eu
iStoa - http://istoa.drgeo.eu



Reply via email to