Tim Oren's User Interface Advice
In 1986, Tim Oren, the designer and implementer of Digital Research's GEM Resource Construction Set, wrote a series of 15 articles aimed at helping new Atari ST programmers both learn about the DR GEM environment upon which the Atari ST was built and improve their application construction skills. While most of those articles were very specific to Atari ST or GEM programming, two of them were about constructing user interfaces for computer applications. These two articles are timeless and should continue to be read by today's application architects, and they are presented here for your edification:
For modern-day examples of applications that violate almost every tenet of good user interface construction, open any Microsoft application that makes use of The Fluent UI (Microsoft's ribbon environment); MS Word and MS PowerPoint being two such popular applications.