

GUIs can cause performance issues on low-end machines. That's an extra three quarters of a month per year you could spent productively (or otherwise). This means, that if you use your system for eight hours a day, and you spend 25% of that time using UIs, you will save approximately an hour and a half a day, just by not using GUIs. It is estimated that using a mouse is approximately 4 times slower than using the keyboard. It is very slow and can waste a lot of time of someone who uses his system every day for hours on end. Moving your hand away from the keyboard to the mouse, moving around with it, and moving your hand back to your keyboard is a nuisance. This often means that developers don't take the time to also implement keyboard shortcuts.Īs a result, the user is often obligated to use the mouse to interact with the UI. Most GUIs actively use the mouse for operation. I'm not trying to convince you that GUIs are bad, nor that you shouldn't use them or that anyone should share this opinion. Currently I find GUIs even harder to learn to use.įor the record: This post is about why I don't like to use GUIs.

I have put many hours into using a terminal and CLIs. The steep learning curve of a command line is something that I do not mind. I use (arch) Linux as my operating system, which means that I have access to a terminal.Įven more so, I do almost anything in my terminal. I am, therefore, willing to invest time and energy to make my work efficient and pleasant. It is my job and my passion to work with computers. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on the keyboard. I will, however, define GUIs, so that I may talk about it.Ī type of interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, as opposed to text-based interfaces, typed command labels or text navigation I will not go over what GUIs are in a lot of words.
