I wonder if these rules are worse than useless.<p>Everyone agrees that "clear" is better than "not-clear", "concise" is better than not concise, etc.<p>But not only does this blog not give a <i>clear</i>, <i>concise</i> description of how to implement these qualities. It is doesn't even give a clear, unambiguous way to determine whether a given interface has these qualities.<p>He could have been more concise and just as clear if he'd said "make it rock, dude!"