From owner-freebsd-chat Wed Sep 30 08:36:15 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA19808 for freebsd-chat-outgoing; Wed, 30 Sep 1998 08:36:15 -0700 (PDT) (envelope-from owner-freebsd-chat@FreeBSD.ORG) Received: from obie.softweyr.com ([204.68.178.33]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA19803 for ; Wed, 30 Sep 1998 08:36:12 -0700 (PDT) (envelope-from wes@softweyr.com) Received: from softweyr.com (wes@zaphod.softweyr.com [204.68.178.35]) by obie.softweyr.com (8.8.8/8.8.8) with ESMTP id JAA00346; Wed, 30 Sep 1998 09:35:48 -0600 (MDT) (envelope-from wes@softweyr.com) Message-ID: <36124FD3.B31D9303@softweyr.com> Date: Wed, 30 Sep 1998 09:35:47 -0600 From: Wes Peters Organization: Softweyr llc X-Mailer: Mozilla 4.05 [en] (X11; I; FreeBSD 2.2.6-RELEASE i386) MIME-Version: 1.0 To: Nicholas Charles Brawn , freebsd chat Subject: Re: gui design References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-chat@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Nicholas Charles Brawn wrote: > > I'm descended into the scary world of xwindows programming and am > looking for some help. :) > > I seem to recall last year there was a heated debate on -chat regarding > gui design, flaws/etc of various products out there. I'm hoping some of > the battle-scared survivors are still around and able to point me > towards any (preferably online) documentation/papers on how to design > *good* graphic user interfaces. > > Any tips, pointers etc would be much appreciated. Suprisingly enough, good GUI design doesn't just happen -- look at the violence Microsoft has done to good design. Ugh! And to think that every manager in every software company on the whole planet WANTS their GUI to look like Word. The end of usability as we used to know it. My introduction to GUI design came way back when I was helping a friend write an "othello" game for the Atari ST. He worked on the game engine and I worked on the ST graphics part. I had been following a series of columns written by one of the designers of the GEM ui system at Digital Research, Tim Oren. In that series, Mr. Oren presented a column that was an introduction to user interface design. I've managed to track down that column and HTML-ify it. I've placed it on my web site at http://www.softweyr.com/~softweyr/gem08.html for your reading pleasure. The references to GEM probably won't help you much, but they are few and far between; the article mostly covers the basics of good user interface design. The bibliography is an excellent guide to learning user interface design as well. Note: the article text I retrieve didn't have a copyright on it. I do not recall a copyright on the original text back in 85 or 86. If anyone out there knows of a copyright on this material, please tell me so I can contact the copyright holder or remove it from my web site. To this list, I would add two books. The first, "Tog on Interface," was written by Bruce Tognazzini (sp?) while he was at Apple. It's quite a good book to get you to think about what it is your program does *for the user,* and how to make it do *that* better. The second book, if your program crunches numbers or statistical data in any way, is "The Visual Display of Quantitative Information" by Edward R. Tufte. If you need to display masses of numbers to people who don't grok masses of numbers, this book will help you display them in meaningful ways. -- "Where am I, and what am I doing in this handbasket?" Wes Peters Softweyr LLC http://www.softweyr.com/~softweyr wes@softweyr.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message