On 29 Jan 2012, at 12:07, Sašo Kiselkov wrote: > On 01/29/2012 12:56 PM, David Chisnall wrote: >> On 29 Jan 2012, at 07:51, Richard Frith-Macdonald wrote: >> >>> But I do still recommend ASSIGN, ASSIGNCOPY, and to a lesser extent, >>> DESTROY. As these make it easier to reliably/safely manage reference >>> counting. >> >> I forgot about those - I don't think of them as GNUstep extensions, since I >> have implementations of them in another header so that I can use them on OS >> X too - and I totally agree with Richard. Using these makes life a lot >> easier, and avoids a lot of simple errors. > > Agreed, I'd be totally lost without those in my code. It has become such > a strong habit, that using '=' to assign object pointers gives me a > rather unpleasant feeling in my stomach.
Of course, when you're using ARC, = gives you something semantically equivalent to ASSIGN, but generates better code ;-) David -- Sent from my IBM 1620 _______________________________________________ Gnustep-dev mailing list [email protected] https://lists.gnu.org/mailman/listinfo/gnustep-dev
