From: "christoforever@..." Date: 2008-10-10T22:02:38+09:00 Subject: Thread: super should be first line or last line? While playing around with ruby threads I noticed that if you dont call super when subclassing a thread you will get an initialization error. So ok we throw a super in the initialize method and that clears things up. Unfortunately if you put super as the first line in the initialize method the rest of the initialize will not execute but the block which is part of the initial thread creation gets initialized. However if you put super as the last statement in the initialize method, the whole initialize gets executed and then the block from the thread creation gets executed. Does anyone else find this a bit funny? And what is a good practice when subclassing thread... to put super first or last statement in the initialize method? and is there any benefit for either?