One function per button

There is a long-running trend in user-interface design which I have complained about several times over the years, but I'm going to take a moment to devote an entire post to this subject, because it is big enough and important enough that one could probably write a whole book about it. The problem is the tendency toward minimalism in user-interface design, specifically in the form of hiding…