Wednesday, June 22, 2005
More Rotten Fruit
ArgoUML can't differentiate between classes with the same name but in different namespaces. Hello, guys; remind me what the whole point of namespaces is? ArgoUML also has a UI that is so painful to use, I almost want to slam my computer to the floor in frustration. Drag-and-drop works, but only some of the time in some cases; click-to-edit works, but sometimes the changes take and sometimes they don't; while working, internal parts of the program seem to crash and can only be fixed by a restart… the thing feels like it's taking lessons from a younger M$. I swear I have never been this angry at a program before — and it takes a lot to get me angry, especially at a computer.
I think that the most frustrating thing is that the program seems like it could be vastly useful if the UI weren't so bad… and the software weren't so buggy… and the model elements interacted in an intuitive fashion… and it could import XMI right… I don't know how, through all these flaws, it manages to seem useful, but it does pull it off, and it's utterly infuriating. Unless you want to bash your head against the wall, do not use this software.
So, here's the make/break list for the software I've tried thus far:
- ArgoUML: Namespace blind. Using it makes me see red.
- Umbrello: Bad C++ generation.
- Gaphor: No XMI import, no code generation, and it seems things must exist in a diagram to exist in the model overall.
So, I'm bust for tools. I think I'll go back to Umbrello, since it's pretty close, and very simple to use… it just has crappy code gen. But I think I can live with that *sigh*. Can anyone else recommend a good tool?
fs
Links to this post:
<< Home
Note: I have been told by someone who recently downloaded the SWF specification that Macromedia has added a restrictive license to the end of the document. Because of this, newcomers will not be able to get a copy of the spec and still be able to contribute to GPLFlash's development. Since other developers (such as myself) already have access to the specification without the license, this should not pose a major problem in the short term. Please bear with us, and do not seek out or use this specification in conjunction with the GPLFlash project.



