2010/3/17 Stéphane Ducasse <[email protected]>:
> What do you think about that?
> I think that would be good.
>
> Issue 2159: We should clean all the platformName = 'Win32' and: [osVersion = 
> 'CE']
>
> This is not good to have all these strings to encode platform support.
> We should move some code to SmalltalkImage
>
> SmalltalkImage>>win32
>         ^ 'Win 32'
>
> SmalltalkImage>>isWin32CE
>         ^ (self platformName = 'Win32' and: [self osVersion = 'CE'])
>
> ...
>

Concerning readability, both are readable.
Concerning discovering capability (what are all specific Win32CE
features in the image ?), the message is easier to track than the
String.
Concerning maintenance (hability to change implementation
details/features), the message is clearly superior.

For example, I can imagine you buy a device that isWin32CECompatible.
OK, bad example it's more past than future ;)

Nicolas

> Stef
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to