From a UX perspective, terminal consoles have a few key advantages over GUI's. These advantages are rarely relevant to end-users, which is why CLI's are used almost exclusively by technical users and "power users" these days.
Things done in a terminal are easily repeatable.
Imagine needing to configure 5 computers for some purpose. For this small number, ...
In short: command lines are language; language gives expressiveness.
An example of a text interface that you use: Google Search. Imagine if you couldn't type your queries as text into Google, and had to select documents you wanted from a menu of choices (like the erstwhile Yahoo web directory).
Jakob Nielsen, the usability expert and user-experience ...
You are right to ask this question. It really depends on who your users are.
In labor-intensive environments, users are often very familiar with the HH:MM notation for duration, so it's OK to use that format.
But, I agree that even for those environments easy to get it confused with time.
Is there a better way?
Let's start with the existing solution. ...
The long version
The answer's basically included in your question itself:
a user needs to memorize hundreds or thousands of commands
Switching that to hundreds or thousands of buttons would not be an improvement in usability (and even if done would be much much more limited than the text command line.)
If you tried to build a GUI general-purpose ...
Don Norman's "Why we Love (or Hate) Everyday Things" opens with an account of a famous study on this, conducted by N. Tractinsky in 1999. He tested four different designs of an ATM machine, where each could have either good or bad usability, and good or bad aesthetics (a 2x2 research design). He reported that
the degree of system's aesthetics affected ...
Yes, visual design affects user experience
Here's a common meal with only one visual difference. It's enough to drive a dramatically different user experience:
There is more formal literature on this topic, but since others have already provided citations, I will add one more a simple illustration. The following two forms are almost identical except for ...
So my question is: is there a logical reason
People can type faster than using a mouse.
In a past life I was part of a small team working on a piece of software for a niche market. This was in the 90s when the market dominant piece of software had been a command-line tool. This demographic wasn't necessarily tech-savvy so we built a piece ...
I really like the iTunes way of laying out a rule builder. It's quite easy to follow.
With that in mind, here is an example using that paradigm:
download bmml source – Wireframes created with Balsamiq Mockups
You can see there's an added accelerator in the Fur color & Species options - selecting multiple values of the same type could be ...
I'd argue for two main reasons, neither of which is universal. But, both reasons are very good reasons to prefer doing at least some things on the command line:
Programmability. It is leaps and bounds easier to code against standard IO than it is to programmatically manipulate a GUI -- or to write custom integrations for the macro runner for each ...
A command line interface (CLI) is not so unfriendly as the question makes it sound. We could similarly argue that a point and click interface is bad because it hides internals and makes it hard to compose complex commands.
Let us imagine a small child that does not yet talk, but instead points at things. Yes, it gets some tasks done, like asking for bread ...
How about building a flowchart?
An OR could be expressed by a fork in the flow. An AND could be expressed by joining two criteria in the same flow path.
For example, ( A ∧ B ) ∨ ( C ∧ D ) could be expressed as:
( START )
( END )
Of course, building a web interface that allows ...
Yes. Just yes.
Though I do UX work, I am speaking as a user on this one. As a user, I very much want you to help me easily follow a row of data from end to end. I want to easily be able to see what lines up and what goes with what.
It is too easy for me to look at a column on one side of a row, then to look at what I think is the opposite side of the same ...
The use of distinct colours (e.g. green, orange, red or bronze, silver, gold) can be subject to interpretation, as there are usual meaning associated with specific colours depending on cultural, language, context or any other number of factors. A similar question was asked previously on UXSE, where the target audience was for young children: Which colors ...
This disparity is likely due to a variety of factors:
It's not clear exactly how many colors humans can see. For
example, the table at the top of this page about the number of
colors distinguishable by the human eye cites various academic
papers as saying anything from "more than 100,000" to "roughly 10
million." In any case, the number of colors visible ...
You could start by reading interaction-design.org's entry, by Noam Tractinsky, on visual aesthetics. Remember also to read Jeffrey Bardzell's comments on the entry.
Then you could check out Tractinsky's seminal What is beautiful is usable:
A multivariate analysis of covariance revealed that the degree of system's aesthetics affected the post-use ...
Well, I use terminals for nearly everything but a few things like image editing.
I'd like to share my reasons for doing so, focusing on user experience.
the shell is a language for program composition
Terminals (and shells) are what allow me to have a conversation with my
computer. I don't use the terminal to do things; I use it to communicate my
intent to ...
Another possibility would be to add a "prime" mark at the end, as is sometimes (often in race times) used. Minutes and seconds would look like 4′33″, so a single prime is minutes, so use 1:30′ for an hour and a half.
Since you defined your question more clearly in the comments as relating to visual design, let me approach my answer from that perspective.
Visual design as I tend to define it relates to how graphic design principles are used in interface design to support clarity, consistency, and simplicity in order to create UIs that are easy and enjoyable to use. ...
1) Read about Gestalt principles, especially the principles of grouping. This will give you some insight on how the brain will interpret the visual organization of your page.
2) Read Luke Wroblewskis article on web form design (or his book). This will teach you how to create functional web forms.
In a word: dysiconia. That's my own coinage, by analogy to dyslexia, and means that I have a really, really, really hard time trying to figure out what the stupid little pictures in a typical GUI are supposed to mean. I know they're supposed to be intuitive, but to me they're not. I think this might be true of more people that you'd suspect, or why else ...
If you want to avoid the simple and obvious solutions:
place signs above the cubicles reminding people to be quiet
encourage cubicle dwellers to discourage loud behavior through constant reminders ("Shh!" or "Please keep it down")
I suspect the only cultural design cues you could rely on are reverence (church, monastery) or respect (library, courtroom, ...
There were scientific studies in aviation, that show, that visual aesthetics of control dashboards in plane's cockpit affects effectiveness of flight operations.
So visually appealing design affects usability. But what was interesting, that when the system was too beautiful for operators, they perceived it as too intelligent and ideal, so the effectiveness ...
I agree with most of the points that have been made so far, so I'll just add one that hasn't been touched on yet.
One of the things often overlooked about visual design is the impact that it has on the user's trust. If you've ever gone to a small-business website that has been constructed using one of the many. template-based, cheap, hosting websites, you'...
Yes, the high contrast works very well, the problem is that many interfaces are poorly designed and the high contrast is just too little help to overcome the design flaws and sometimes works against the user.
A typical problem is the font used for menus and texts, is very common that the font used is not really good for screen and that it was designed for ...
You're incorrectly assuming that the distribution of those colors over the gamut matches the human eye. The distribution of the 16 million colors is chosen for technical simplicity, ignoring even the difference in sensitivity for red and green.
For the same reason, there's a sizeable part of the gamut which many monitors can't display at all (15% is usual)
Consider the following:
download bmml source – Wireframes created with Balsamiq Mockups
Bullet graphs provide a condense and clear way of comparing data when you have a list of skills where you need to compare between "target" and "actual". The 100% line makes it very easy to tell whether you have enough resources or not. There's also no need to ...
The international standard ISO 8601 would suggest P04:00 or P4H. Its part on periods, durations or time spans and repetitions, though, is hardly ever followed – and you aren’t using its date format in the first place. JFTR
Please note that 4h00 is not unambiguous, since some people tend to write clock times that way. 4h00m or 4h00min would be better.
Print full-size images of people at work similar to what sometimes happens with empty shop hoardings.
This would be effective because it's a visual reminder that people are behind the blank cubicle walls whilst preserving the privacy of those working and preventing them from being further distracted (if you had see-through cubicle walls).
Some alterations ...