2 ms·
Learning a graphical software interface is wasted lifetime, it's like having to learn a new spoken language everytime you want to talk to someone. If however yo
by iammyIP 10y ago
Learning a graphical software interface is wasted lifetime, it's like having to learn a new spoken language everytime you want to talk to someone. If however you are married to that person, it might be ok to waste some time to learn that persons interface. Like a photographer that needs to learn how to talk to Photoshop so it can make the pictures prettier.
However most software resembles more the person that you randomly ask for directions in the city. Nobody wants to learn a new language just to exchange 2 sentences.
But building interfaces that require no learning at all is as hard as writing a program without any bugs or undefined behaviour. In practise it might be even harder since talking to the machine gives more predictable precise results, compared to talking to a human.
Most interfaces are therefore quite bad, because development time would go through the roof if any imaginable erratic user behaviour would be taken care of totally invisible. The bigger and more complex the program, the messier it's interface will be.
So yes, users might be trying to make developers angry by pointing out their lazyness.