"It does not emphasize the key features of OOP -
message sending and late binding - or the tremendous benefits."

I am glad it does not , because if it did , it would be not a Introductory
chapter to OOP.

"This is an
important topic that should be written about by a master OOP practitioner."

Good luck, are you willing to wait another 5 years ? Because newcomers to
Pharo with no clue to OOP finding fragmented information around the book
about classes and objects, dont think will wait that long. I doubt if they
last even a day.

On the subject of message passing there is dedicate chapter for it in
Chapter 4 and its also explained in Chapter 5.  Late binding again its an
advanced subject that will need its own chapter.

For now my focus is making sure the reader understand the very basics of
OOP. Without such basic knowledge is pointless to talk about advanced OOP
features in Pharo.  One can easily write a book on OOP with Pharo to
explain the full potential, but since there are very few people
contributing to documentation it comes down to the fact that every single
contribution counts and the fact that UPBE must have an Introduction to OOP
5 years ago.

Furthermore, if people are so willing to help out, the repo is open to
every potential contributor, you can edit the chapter or even erase and
replace it with your own if you believe you are up to the task.

Until a better alternative comes up , the work will go on. By the way I am
supervising the chapter , even though the student writes it, I will be
editing and improving it along the way and as it is , is very far from
finished. It will be included to the book as a pull request when its
finished.

My personal opinion , rejecting an effort on documentation, whether its
something that satisfy high standards or not, is something that the Pharo
community cannot afford with the serious problem in the lack of
documentation. Its an area that Pharo can use any help it can get.

Reply via email to