Thanks to all three for your answers. Cheers, Alexandre On 19 Aug 2009, at 14:55, csrabak@bol.com.br wrote:
Alexandre,
There are lots of more less similar guidelines, but I think is does not apply to this case as I see it more or less like when you ask for removing of an item of a collection.
In your particular example a point could be taken on whether is better to return false or nil. To me nil seems more like to an object (a Symbol in your example) than using false which I would expect of a isSomething method.
HTH
Em 19/08/2009 15:29, Alexandre Bergel < alexandre@bergel.eu > escreveu:
Dear List,
Consider the following method: -=-=-=-=-=-=-=-=-=-=-=-= AClass>>aMethod ^ self compute ifTrue: [ #aSelector ] ifFalse: [ false ] -=-=-=-=-=-=-=-=-=-=-=-= I read somewhere that having a method that may return different type of values is not of a good style. I first through it was in Kent's book, but I cannot find it. Is there a book that talk about this coding style?
Cheers, Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project< br /> _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.