←back to thread

559 points cxr | 1 comments | | HN request time: 0.419s | source
Show context
weinzierl ◴[] No.44477561[source]
I get why you would hide interface elements to use the screen real estate for something else.

I have no idea why some interfaces hide elements hide and leave the space they'd taken up unused.

IntelliJ does this, for example, with the icons above the project tree. There is this little target disc that moves the selection in the project tree to the file currently open in the active editor tab. You have to know the secret spot on the screen where it is hidden and if you move your mouse pointer to the void there, it magically appears.

Why? What is the rationale behind going out of your way to implement something like this?

replies(8): >>44477624 #>>44477657 #>>44477684 #>>44477720 #>>44477854 #>>44478558 #>>44480234 #>>44484094 #
nine_k ◴[] No.44477720[source]
Some people complain about "visual clutter". Too many stimuli in the field of view assault their attention, and ruin their concentration. Such people want everything that's not in the focus of attention be gone, or at least be inconspicuous.

Some people are like airliner pilots. They enjoy every indicator to be readily visible, and every control to be easily within reach. They can effortlessly switch their focus.

Of course, there is a full range between these extremes.

The default IDE configuration has to do a balancing act, trying to appeal to very different tastes. It's inevitably a compromise.

Some tools have explicit switches: "no distractions mode", "expert mode", etc, which offer pre-configured levels of detail.

replies(2): >>44477860 #>>44479817 #
musicale ◴[] No.44477860[source]
This is a good idea. In basic/beginner mode, every control should be readily visible and discoverable.
replies(1): >>44478750 #
1. theturtle32 ◴[] No.44478750[source]
In practice, "beginner mode" just makes inaccessible all controls deemed by the designer to be outside the realm of basic use cases.