[squeak-dev] Best practices question

Chris Muller asqueaker at gmail.com
Wed Oct 23 18:05:32 UTC 2013


> Either. But in general use ^self  rather than ^nil
> so that it acts the same as the implicit ^self when you drop out the end of
> a method.

+1.  Senders might want to cascade.

>
> Bob Arning wrote:
>
> I prefer the first - it gets one case out of the way quickly.
>
> Cheers,
> Bob
>
> On 10/23/13 10:12 AM, Louis LaBrunda wrote:
>
> Hi,
>
> I'm about to write a method where I need to test whether to do something or
> just get out.  What is the best practices way to do this?  For example:
>
> (a = b) ifTrue: [^nil].
> *The code that does the work*
>
> or:
>
> (a = b) ifFalse: [
>     *The code that does the work*
> ].
>
> I think the second is better style but I have used both.  Generally using
> the first when *The code that does the work* is long and the second when it
> is short.
>
> Is there any speed difference between them?  I doubt it but I thought I
> would ask anyway.
>
> Lou
> -----------------------------------------------------------
> Louis LaBrunda
> Keystone Software Corp.
> SkypeMe callto://PhotonDemon
> mailto:Lou at Keystone-Software.com http://www.Keystone-Software.com
>
>
>
>
>
> ________________________________
>
>
>
>
>
>
>


More information about the Squeak-dev mailing list