Skip to main content

The Design of Everyday Things

Great article (oldie (2002) but goodie!) on the the user interface design issues facing toilet paper rolls. (yes I'm serious!)

Click here to see it on Donald Norman's site

Every time I give a session on user interface design (VFP Devcon this year), I'm always tempted to go back and look at how to improve my own applications.

Certainly, new work that is being done on Foxfire! 8.0 (click here for a preview) shows some of these ideas but the general problem is always there for every developer: when building a product or a project under deadlines, interface design decisions almost always get shuffled aside until the first day you put it in front of a customer. What a pity!

The basic idea of the inductive user interface is obvious to so many yet so resisted for a great number of reasons. In many ways, it's like the new Help that Microsoft continues to improve (not the one in Fox but rather in Office XP and Messenger), where F1 resizes your application screen to 80% and then shows the help on the right hand side. The links that are placed there make it somewhat easy to find but putting better content into Help isn't the way to do it. It needs to be in the product itself!

When I was watching Beth Massi's great session on the Task Pane at DevCon, I thought of this as well. Two years ago, I commented that perhaps a developer product, like VFP, would not benefit from an Inductive interface. I then suggested that the Component Gallery be improved to make regular development easier to use.

Now, of course, in VFP 8, we see the Task Pane and the Toolbox as easier to access tools. I still can't see myself changing the way I teach FoxPro to new users ( I teach a VFP class about 3 times a year) but you never know...

Comments

Popular posts from this blog

Blogs and RSS come to Microsoft.com

MS has just introduced their portal and it's pretty comprehensive. Nothing quite like learning that some people use AIM instead of MSN messenger, or that there really may be a need for supporting 4 monitors ( Cyrus Complains ) However, it's really a great sign that MS is serious about supporting the blogging community which seems to have um, exploded in size in the past year. Blogs and RSS come to Microsoft.com

FoxInCloud Stats

FoxInCloud sent this link a while back about their statistics regarding visits to their site: http://foxincloud.com/blog/2017/12/27/VFP-community-lessons-from-foxincloud-site.html What's interesting here is the breakdown of people. Yes, I think it's understandable that the Fox community is getting older. Another factor is the growth of the mobile and web environments taking over development. These environments really do push people towards the newer non-SQL or free SQL/hosted environments but more towards hosted storage options like Amazon and Google. A tool like FoxInCloud that helps MOVE existing applications to the cloud inherently competes with those environments. But FoxInCloud also allows developers to extend their application further by giving them a starting point using Javascript and the basic CSS (such as Bootstrap). If you're not rebuilding your application from scratch, it's certainly a great step forward. FoxPro VFP

5 Great Reasons to attend Virtual FoxFest

What's coming up? Virtual FoxFest is coming up soon (sessions start October 14th). Like last year, the conference is entirely virtual yet includes great breakdown rooms and sessions to add that nice one-on-one feel that you get in person. It's also staggered so you can choose which days you want to attend - October 14th, 20th and 26th. This is great if you can't break away for a consecutive three days. But really, I've gone through the sessions and I see five great sessions that I'm eager to check out. 1. A Decade of Thor (Rick Schummer) Thor has been an extension for Visual FoxPro that many developers swear by, yet many don't know even exists. Visual FoxPro's built-in extensions are great but Jim Nelson's Thor supercharges your IDE. I can't believe it's been ten years - so Rick's session should be able to not just whet your appetite but give you all the reasons you should be using it. 2. VFP C++ compiler.  Last year, we saw DotNetX as well