Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more
317 votes
Accepted

Why are terminal consoles still used?

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 &...
Tim Grant's user avatar
  • 3,941
258 votes

Why are terminal consoles still used?

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 ...
ShreevatsaR's user avatar
  • 1,891
95 votes

Why are terminal consoles still used?

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 ...
Daniel Beck's user avatar
  • 4,592
56 votes

Why are terminal consoles still used?

So my question is: is there a logical reason People can type faster than using a mouse. An anecdote: In a past life I was part of a small team working on a piece of software for a niche market. ...
DA01's user avatar
  • 41.8k
51 votes
Accepted

Good way to visualize complex AND/OR query/criteria?

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 ...
kerr's user avatar
  • 976
48 votes

Why are terminal consoles still used?

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 ...
svidgen's user avatar
  • 683
42 votes
Accepted

In a static data table, should rows be highlighted on hover?

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 ...
Aaron's user avatar
  • 595
39 votes

Why are terminal consoles still used?

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 ...
joojaa's user avatar
  • 710
38 votes

Good way to visualize complex AND/OR query/criteria?

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 ...
Locoluis's user avatar
  • 481
32 votes
Accepted

Colours that represent beginner, intermediate and expert

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, ...
Michael Lai's user avatar
  • 27.2k
29 votes

How to make checkbox selection less of an eyesore?

Note: This answer is a frame challenge. The checkbox should not be there at all. According to your screenshot, your users use your search engine to find a solution to their billing problem. You write ...
Heinzi's user avatar
  • 2,507
25 votes

Why are terminal consoles still used?

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 ...
JoL's user avatar
  • 476
25 votes

When to use the gestalt principle of common region?

The proximity principle used as a frame works correctly when there are at least two or three elements generating the container virtual limits: It works more as a closure law: Or the content has a ...
Danielillo's user avatar
  • 19.1k
19 votes

Why are terminal consoles still used?

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 ...
jamesqf's user avatar
  • 434
17 votes

Displaying 2 lines row/result in a List view and UX

Best practices for multi-line list items aside, the underlying concern here is visual grouping - users should be able to tell that a collection of elements are grouped. And for visual grouping you ...
Izhaki's user avatar
  • 32.6k
15 votes

Why are terminal consoles still used?

I may be on the wrong site, but... User experience is not the only force driving programs. Making and modifying a program is much simpler if you only deal with terminal input and output. Humans ...
user94222's user avatar
  • 151
14 votes

Displaying 2 lines row/result in a List view and UX

There are several examples of results with more than two lines, such as Youtube Studio, where a referent graphic element creates the separation without practically any visual perception problem and ...
Danielillo's user avatar
  • 19.1k
12 votes

Good way to visualize complex AND/OR query/criteria?

With all the information I'd present something like this: download bmml source – Wireframes created with Balsamiq Mockups The idea is that OR criteria are placed parallel (one above the other, ...
Mike's user avatar
  • 3,125
9 votes

Why are terminal consoles still used?

Backwards Compatibility and Embedded Systems That 30-year-old system that runs the avionics in a B-52 still has to be maintained. As does the micro-controller in the pump that feeds the water tower, ...
John Feltz's user avatar
9 votes

How to make checkbox selection less of an eyesore?

Try using actions that represent a clear choice between two outcomes. Phrase in the form of a question or a command to address them directly. Your question is about graphic emphasis, but I'm ...
Mike M's user avatar
  • 24.7k
8 votes

Why are terminal consoles still used?

Because of two simple reasons It works It is powerful Just to add to what had been said, because at the end of the day, a GUI is just a pretty front end to a command line utility. Every time you ...
Mario Chapa's user avatar
8 votes

In a static data table, should rows be highlighted on hover?

Material Design is a framework with guidelines (it's comprehensive but a starting point): Test with users to determine what's best for them. Have you also considered striped rows (zebra stripes) if ...
Mike M's user avatar
  • 24.7k
8 votes

In a static data table, should rows be highlighted on hover?

TL;DR No, alternate row colors instead. Long answer: Alternating row colors (usually white and light green) to make it easier to read lines in wide reports have been used way before computer ...
Tulains Córdova's user avatar
7 votes
Accepted

Basic log in screen design pattern

The problem The Gestalt principles of grouping and similarity are at play here. The form is crowded. Too little space within and between elements creates a block that your brain tries to digest as ...
plainclothes's user avatar
  • 21.3k
7 votes

Is high contrast mode really useful?

After a brain injury, I had continually evolving difficulties with eyesight. Initially, inflammation changed the shape of my eyes and caused images to be out-of-focus. A larger font was helpful. ...
user1756177's user avatar
7 votes

Displaying 2 lines row/result in a List view and UX

You could use different implementations of Gestalt principle to solve this: Law of Common Region by visually grouping items in one result (pretty much what you did on your second mockup); Law of ...
exp's user avatar
  • 2,598
6 votes

Are checkboxes with crosses (instead of ticks) safe to use?

I would't risk using check boxes with crosses. You've analyzed pretty well why. It's best to stick with standard web components and avoid breaking consistency because for me this is one of the most ...
Kristiyan Lukanov's user avatar
6 votes

Colours that represent beginner, intermediate and expert

My usual advice for a situation like this is to suggest going back to the core concept of what you're trying to convey... and then to look at other places where colour is used to convey a similar ...
Adrian Long's user avatar
  • 1,255
6 votes
Accepted

What is the difference between a dashboard and a report?

A dashboard is a one-screen group of summary visualizations that facilitate rapid assessment of a system. In his book Information Dashboard Design, Stephen Few analyses a wide variety of different ...
Michael Heraghty's user avatar
6 votes

Good way to visualize complex AND/OR query/criteria?

How about nested boxes where rules at the same level are arranged in groups, such as shown here ? Another version:
Anmol Singh Jaggi's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible