During my recent Webinar with MadCap (recording here), I said something in response to a question that the twitterverse took to:
— Karen Mulholland (@kemulholland) August 27, 2014
After Karen tweeted it, it bounced around for quite a while. Perhaps there is a little more to say about this.
Let us start with the basics: the function of an interface is to communicate to the user about how to use the tool. This is true of all interfaces, not just graphical user interfaces. Consider this slide from How to Design a Good API and Why it Matters by Google Principal Software Engineer, Joshua Bloch