<div class="gmail_quote">On Tue, Nov 15, 2011 at 18:16, Matthew Knepley <span dir="ltr"><<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>If you have a hammer, everything looks like a nail. I think you are exaggerating the difficulty of doing this for simple cases.</div>
<div></div></blockquote></div><br><div>The problem is that it's so frequently wrong. I can ask everyone to implement one interface that is always correct, or I can give them two interfaces, one of which is correct 40% of the time (or 95%, it doesn't matter), but then I have to explain under what conditions it is correct, the relative advantages of each interface, and deal with support requests when people don't read that documentation.</div>

<div><br></div><div>If the always-correct interface is easy enough to always use, then we should always use it.</div>