spir wrote:
On Sun, 21 Nov 2010 03:17:57 -0800
Jonathan M Davis <[email protected]> wrote:

You're not losing _anything_ out of the deal except that you wouldn't do obj.toString(). Instead you'd do to!string(obj).

I'm usually not using toString(), it's supported by the language. What about 
format("%s:%s", a,b)? Will it still call toString implicitely, or writeTo a 
buffer, or what else?

Anyway, I cannot see any advantage in deprecating toString() for every 
programmer in every use case, just for hypothetical efficiency issues

The efficiency issues are important, but are not the primary motivation.
toString() is just wrong. The idea that there is ONE AND ONLY ONE textual representation of an object, is, frankly, idiotic.


Reply via email to