Login  Register

Re: Unintuitive behavior of class-side initialize

Posted by Mariano Martinez Peck on Aug 27, 2014; 12:44pm
URL: https://forum.world.st/Unintuitive-behavior-of-class-side-initialize-tp4775042p4775050.html




On Wed, Aug 27, 2014 at 8:22 AM, webwarrior <[hidden email]> wrote:
As class is just an object in Smalltalk, it would be reasonable to believe
that #initialize message is always sent to class on creation.

However, that's not true. It is only sent to classes that redefine
#initialize. Also sending super initialize may lead to problems.


Ohhh yes. There is always a time for every Smalltalkers where you discover that doing super for class side initialize is not a good idea.
 
None of these is mentioned in documentation (I assume Pahro By Example is
the official one). It only says that #initialize is sent when class is
loaded into memory.

I think either this behavior should be made more consistent, or excplicitly
mentioned in the docs.


+1 to the documentation 
 



--
View this message in context: http://forum.world.st/Unintuitive-behavior-of-class-side-initialize-tp4775042.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.




--
Mariano
http://marianopeck.wordpress.com