Post ADI21Sw5UajG8vadUm by arielcostas@fosstodon.org
(DIR) More posts by arielcostas@fosstodon.org
(DIR) Post #ADI0vCkkeB54GFjpHE by arielcostas@fosstodon.org
2021-11-11T10:51:34Z
0 likes, 0 repeats
This is #GNOME Dia (a diagram making tool). Creating a UML diagram leads to using this menu, which has 5 options for each attribute and a long space on top listing the current attributes.Couldn't this be a table where you fill the fields? Nothing fancy, just a dropdown on the "+" for the visibility, and click-to-edit fields on Name, Type and Value. Would save a lot of clicks.
(DIR) Post #ADI0vDNkJCGyDByy3c by arielcostas@fosstodon.org
2021-11-11T10:55:44Z
0 likes, 0 repeats
What about the "Operations" tab? It could have another table at the top to edit method name, visibility and return type. And when selected, another similar table below for the parameters and their data.
(DIR) Post #ADI0vDvQHzD9tdjrY8 by arielcostas@fosstodon.org
2021-11-11T10:57:25Z
0 likes, 0 repeats
You might think "well, it doesn't matter, the program is Free and works" but no, design is really important.Going through the smallest amount of menus, and workarounds is the best for the users, it allows them to work faster and more efficiently and not make them think "I lose a lot of time clicking around". Free Software is great in code, but not in design. We need to focus more on that, really.
(DIR) Post #ADI0vET6Gm9La5Ul2e by rudolf@fosstodon.org
2021-11-11T11:15:10Z
0 likes, 0 repeats
@arielcostas That is not so. Take Obsqr, a QR scanner for Android. It starts right into scan mode, and the only interaction is has is that you say OK for the scan to be passed on to the appropriate app. No menu, just one yeah/no. It can't be easier.I used many such apps.https://f-droid.org/en/packages/trikita.obsqr/
(DIR) Post #ADI21Sw5UajG8vadUm by arielcostas@fosstodon.org
2021-11-11T11:27:31Z
0 likes, 0 repeats
@rudolf that's my point: make as easy as it can be. Obsqr just needs to read a QR and pass it to the appropriate app.But Dia is for designing diagrams (whether E/R, UML or any other) and is somewhat an alternative to the proprietary Microsoft Visio or the Electron-bloated draw.ioPrograms should make life for their users easier, not harder.