On 6/26/13 8:26 PM, Andrej Mitrovic wrote:
The way I see it, write/writef is primarily used for debugging and
benefits having some lax features, whereas format is used in more
heavy-duty work where it's important not to screw things up at the
call site.

Then I think all the more format should allow more arguments than format specifiers. That does help serious use.

But the bottom line is I don't think we need to force anything on
anybody. If anything, we could split up the internal format
implementation and provide format and safeFormat functions.

format("%s %s", 1);  // no exceptions

NO! This is exactly the kind of code that is buggy and useless. The right use cases involve more arguments than format specifiers.


Andrei

Reply via email to