2 ms·
Implementing a good complex UI takes a lot of effort. It requires a clear vision, quite thankless attention to details, tedious iteration and something that ope
by gmueckl 5y ago
Implementing a good complex UI takes a lot of effort. It requires a clear vision, quite thankless attention to details, tedious iteration and something that open source software projects struggle with: willingness to sacrifice cleanliness of the implementation to improve the UX.
I have fallen into a particular trap before that FreeCAD also seems to walk into: encumbering the user interface with restrictions imposed by the requirement to be modular and extensible. As a result, the user often experiences much increased friction when some functionality needs to span the boundary of separate modules. I'd say that the spread of features across the many FreeCAD workbenches is a symptom of such software design driven UX.