[Pharo-dev] printString and asString
stephane.ducasse at inria.fr
Fri Jan 3 12:49:08 EST 2014
>> So we don't have this in Pharo anymore. Looks like it is mostly
>> asString now. But then, really,
>> Object asString
>> ^ self printString
>> does not make sense?
why not as a default?
> I never fully understood the "intention" of #asString other than to
> convert the object to the String "protocol". But I don't use its
> answer for anything UI-dependant.
> That's why I have my own #displayOn: and #displayString methods.
to me asString is a really a conversion method and we should not use it
when we mean printString.
this is why there is a difference between
#foo asString -> ‘foo’
#foo printString -> ‘#foo’
now the problem with displayString is that it works only on few case: the case where you
have a single nice textual representation. I think that in general the list or other should provide a hook
to display the items nicely.
More information about the Pharo-dev