4 ms·
There are many crappy UIs made by dragging buttons and labels in visual editors, but I believe this example comes from a discussion of a different problem. Name
by ogurechny 5y ago
There are many crappy UIs made by dragging buttons and labels in visual editors, but I believe this example comes from a discussion of a different problem. Namely, how to make a non-shitty non-toy GUI for a console tool. And the answer is, you can't, unless you'd already had the mental model, the hierarchy of options and modes of operation that could be projected onto both types of interaction before you made them.
Essentially, this is not even a GUI application, this is a printed cheat sheet for console program with interactivity, like HyperCard or '90s context help systems, but with “callbacks” affecting the program state. It is made for people who know and understand the console version, and just want to choose options with the mouse. Of course, it may be advertised as something made for regular people, but that's a honest false belief. It's more of a convenient shell alias transferred into 2D, something which is not expected to be super nice, or handle all corner cases if it helps you in general.
I think it is, actually, something to be encouraged. There are some tools that people made in Flash for their own use or some fan group because that's what they “programmed” in, not to mention big examples like (Visual) Basic, etc. A user is not just a consumer of what comes to the dumb personal device, a user is someone who can make it work in some unique way, because that's what computers are made for.