On Wed, Aug 27, 2014 at 8:22 AM, webwarrior <r...@webwarrior.ws> 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.
Here was my time:
http://forum.world.st/super-initialize-is-not-a-good-idea-for-Behaviors-td3086162.html


> 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

Reply via email to