Usability Rant: Visual Studio .Net
secretGeek .:dot Nuts about dot Net:.
home .: about .: sign up .: sitemap .: secretGeek RSS

Usability Rant: Visual Studio .Net

Here's two very small usability suggestions for Visual Studio .Net

In Visual Studio .net, When you click on the dropdown list at the top of a code window you are shown the current controls/classes. (like so)

My first recommendation is that for the controls listed, a figure could be shown in brackets indicating how many of the events have been (explicitly) handled.

For example, if you've handled Button1.Click, Button1.DataBinding and Button1.Load, that's three events so there would be a number three in brackets beside Button1.

This would given you a little more information about what has or hasn't been implemented yet.

Next recommendation:

Currently, when you click on a control name, it populates the content of the next list box with the names of all events for that control, or all methods if you've selected a class.

Focus is on the first item in the list, (i.e. '(Declarations)')

I think focus should go to the first implemented event within the listbox, rather than '(Declarations)'.

If no events are yet implemented, then it should start with focus on the default event for that control, e.g. 'Click' for a button control. (The same event that would be automatically wired-in if you double-clicked on the designer's rendition of the control)

My theory behind this (untested of course... [i'm still just an ideas rat]) is that most of the time when programmers (well, myself anyway...) click on a control-name from the first drop down list, they are going to either click on an existing event handler, or if no handlers have been written, they will most likely click on the default event. Yes, anything is possible, but the majority of the time, I expect that is where they are headed.

Okay, there's the usability rant for the week.





'mike' on Mon, 07 Feb 2005 12:15:48 GMT, sez:

I get the focus thing, but I don't get the benefit of having a count of implemented handlers. You'd still have to look at the other dropdown to determine which events had been handled. If the name of the control were bold just to indicate that at least one event had been handled, you'd have about as much information. (?)



'Steven Gravitz' on Mon, 07 Feb 2005 13:49:59 GMT, sez:

I've switched to using the AddHandler statement. It's made my life much easier and event handlers don't disappear anymore.

For the most part, all event wiring can be handled and contained in the Form_Load event handler.



'leon' on Sun, 20 Feb 2005 23:54:06 GMT, sez:

mike said: the name of the control (could be) bold to indicate that at least one event had been handled

Yes! that sounds great.

Then it's arguable whether including the number of handled events it worthwhile as well... personally i'd like to try it and see.




name


website (optional)


enter the word:
 

comment (HTML not allowed)


All viewpoints welcome. But the right to delete any post for any reason is reserved. Don't make me do it. Aim for constructiveness. Comments may be republished, emailed to your loved ones or printed and used as toilet paper. Also, I get particularly nasty on comment spam. It's not worth even trying to post comment spam here -- your html is escaped, and your links are given a rel='nofollow'. By attempting to post a comment, you understand that if the comment is considered spam, at my absolute discretion, your IP address may be used as the target of a prolonged distributed denial of service attack. Your electricity might suddenly stop working. Your car tyres will go mysteriously flat. You will suffer permanent hairloss. Your dreams will be filled with terrifying monsters. And in any case I reserve the right to record and publish your IP address.

 

TimeSnapper is a life analysis system that stores and plays-back your computer use. It makes timesheet recording a breeze, helps you recover lost work and shows you how to sharpen your act.

 

NimbleText - FREE text manipulation and data extraction

NimbleText is a Powerful FREE Tool

Use it for:

  • extracting data from text
  • manipulating text
  • generating code

It makes you look awesome. Use it right now! Go on! Hurry! Don't walk, run!

 

Articles

Just Wally Just Wally
The Correct Order for a First Time Viewing of The Lord Of The Rings The Correct Order for a First Time Viewing of The Lord Of The Rings
A new era for Android. A new era for Android.
Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion
Got CSV in your javascript? Use agnes. Got CSV in your javascript? Use agnes.

Archives Complete secretGeek Archives

TimeSnapper -- Automated Screenshot Journal TimeSnapper: automatic screenshot journal
NimbleText -- World's Simplest Code Generator NimbleText: Code Generator, Text Manipulator, Data Extractor

25 steps for building a Micro-ISV 25 steps for building a Micro-ISV
3 minute guides -- babysteps in new technologies: powershell, JSON, watir, F# 3 Minute Guide Series
Universal Troubleshooting checklist Universal Troubleshooting Checklist
Top 10 SecretGeek articles Top 10 SecretGeek articles
ShinyPower (help with Powershell) ShinyPower
Now at CodePlex

Realtime CSS Editor, in a browser RealTime Online CSS Editor
Gradient Maker -- a tool for making background images that blend from one colour to another. Forget photoshop, this is the bomb. Gradient Maker


[powered by Google] 


How to be depressed How to be depressed
You are not inadequate.



Recommended Reading


the little schemer


The Best Software Writing I
The Business Of Software (Eric Sink)

Recommended blogs

Jeff Atwood
Joseph Cooney
Phil Haack
Scott Hanselman
Julia Lerman
Rhys Parry
Joel Pobar
Thomas White
OJ Reeves
Eric Sink

Aggregated Links

proggit
dzone
hacker news
dot net kicks

Human Link Machines

interesting finds
a continuous learner's weblog
arjan's world
weekly link post

LinkedIn profile
LogEnvy - event logs made sexy
Computer, Unlocked. A rapid computer customization resource
PhysioTec, Brisbane Specialist Physiotherapy & Pilates
 
home .: about .: sign up .: sitemap .: secretGeek RSS .: © Leon Bambrick 2003 .: privacy

home .: about .: sign up .: sitemap .: RSS .: © Leon Bambrick 2003 .: privacy