Questions regarding software interaction with its human users.
76
votes
17answers
21k views
Is it a good idea to design an architecture thinking that the User Interface classes can be replaced by a command line interface?
In Code Complete page 25, it's said that it's a good idea to be able to easily replace the regular user interface classes by a command line one.
Knowing its advantages for testing, what about the ...
65
votes
24answers
8k views
How far should one take e-mail address validation?
I'm wondering how far people should take the validation of e-mail address. My field is primarily web-development, but this applies anywhere.
I've seen a few approaches:
simply checking if there is ...
36
votes
23answers
4k views
Why do some programmers hate the UI part of the development?
Lots of programmers that I've met always says that "He is not a UI guy." The fact is that development nowadays, whether web, Windows, Linux, OSX, or any other type of development now comprises ...
17
votes
3answers
1k views
Would adding award points or game features to workplace software be viewed poorly amongst the programming community?
So one of my responsibilities at work is to build an internal tool that helps the workers enter in all their information. It's an enterprise application that is similar to a Windows forms database ...
15
votes
11answers
1k views
What problem does automated user interface testing solve?
We are currently investigating automated user interface testing (we currently do automated unit and integration testing).
We've looked at Selenium and Telerik and have settled on the latter as the ...
14
votes
6answers
1k views
Where can I get inspiration for a good user interface?
I've got a mental block as far as desigining the main screen interface for a desktop application that I'm currently upgrading. When I first developed this program the screen resolution was 640 X 480. ...
13
votes
12answers
2k views
What are the pros (and cons) of using “Sign in with Twitter/Facebook” for a new website?
Myself and a friend are looking to launch a little forum site. I’m considering using the “Sign in with Facebook/Twitter” APIs, possibly exclusively (a la e.g. Lanyrd), for user login. I haven’t used ...
10
votes
2answers
288 views
How Should “Undo Typing” Behave?
I'm implementing a Java app that includes an Undo/Redo stack. I've noticed that some apps (such as TextEdit on Mac OS X) let you choose "Undo Typing" from the Edit Menu after typing some text. I'd ...
8
votes
9answers
369 views
What's the better user experience: Waiting once at startup for a long time or waiting frequently for a short time?
I'm currently design an application that involves a lot of calculation. Now I have generally two possibilities which I have both tested:
1) During startup of the application I calculated only the ...
8
votes
5answers
296 views
What is the technical reason that so many social media sites don't allow you to edit your text?
A common complaint I hear about Facebook, Twitter, Ning and other social sites is that once a comment or post is made, it can't be edited.
I think this goes against one of the key goals of user ...
8
votes
4answers
259 views
How to deal with user interface design and respective feature support in Agile development?
In an Agile development process usually the main focus is on User stories, but sometimes a single requirement may span several user stories.
For example, the client may request a search page for all ...
8
votes
7answers
1k views
Who does the UX on a scrum project?
OK. Let's say you're working on a textbook scrum project. You've got a scrum master collaborating with a product owner. The next sprint is UI-heavy - by the time your coders start building screens, ...
8
votes
3answers
388 views
Cost of design based on the cost of programming
What is your methodology when you need to determine the cost of UI design if you know the cost (work hours) of programming in some project?
Let's say, programming of logic in some project cost X ...
6
votes
3answers
599 views
Page Not Found: 404 - the best content to put in this page
Do you let me know what kind of content I should put in the error-page like "404 page not found"?
Example:
"Unfortunately an error has occurred during the processing of your page request."
"Page ...
6
votes
2answers
637 views
Are there any programming fonts with oldstyle figures?
I find that oldstyle (or text) figures are much easier to read in any context outside of simple assignment. Are there any low-ambiguity fonts, monospaced or proportional, that have text figures and ...