
Gennadiy Rozental wrote:
You can't implement the same compile-time logic with less keystrokes. It's less capable because our design has a capability that yours doesn't. Not a matter of opinion, just a fact.
The only fact here is that you are making that statement. Let's take you "more-capable" interface and implement solution for simple problem. Let then take my interface and implement the solution for the same problem using my "less-capable" interface. Let than compare which variant is easier and shorter. And that would be *the fact* (it's still matter of taste/preference, but I hope we will be able to see it clearly). Until that time you statement:
"You can't implement the same compile-time logic with less keystrokes"
*is* a matter of opinion and not a fact.
Fair enough. So, please show us your code that "implement the same logic as with even less keystrokes". But please remember: less keystrokes doesn't mean better code. Regards, -- Joel de Guzman http://www.boost-consulting.com http://spirit.sf.net