I thought we had deprecated regedit
Guys, I thought we had already agreed on this a long time ago. Windows registry sucks. It’s a pain in the ass.
Why TF is regedit still used in Gnome? I’d switch to KDE, if only I wasn’t so lazy.
Guys, I thought we had already agreed on this a long time ago. Windows registry sucks. It’s a pain in the ass.
Why TF is regedit still used in Gnome? I’d switch to KDE, if only I wasn’t so lazy.
Posted by: nico on
Feb 17th, 2011 |
Filed under: Linux, Programming
| I don’t really fancy CASE tools a lot, they are mostly fads, but I must admit it, using BoUML to work on a design the other day was a nice surprise. Not only the generated code didn’t seem to be written by an trained monkey [1], it almost seemed to be usable with some tweaking. It even generated nice javadocs!
For this article I’ll asume you have some experience with BoUML. If you don’t, apt-get it (it’s available for Linux and Windows) then come back later, I’ll wait. |
![]() |
BoUML’s manual is quite good and includes a lot of screenshots, but if you’re already experienced using it you may find this short checklist quicker to create a new project and use the code generation tools:
Generating namespaces in C++ wasn’t easy at first, and the manual may not be so clear about this one:
If you’re going to use BoUML as a case tool, you’ll want to name associations, use the multiplicity, create setters and getters and all the stuff you probably never did when documenting in UML to reach a minimum user-documentation wheight. It seems these CASE tools haven’t developed telepathy yet. Too bad.
Source: $ man BoUML
[1] Regardless of the fact that some may say that about my own code.
Posted by: nico on
Feb 10th, 2011 |
Filed under: Linux
In Linux finding a decent UML application has been quite a difficult task, but after working with BoUML for quite some time I can say this tool, although not without its quircks, certainly meets my acceptance criteria [1].
BoUML, though a little bit unintuitive at first, is quite easy to use. Unlike most UML applications, this one workes closer to a CASE tool, so everything will have to be organized in packages. As a quickstart, create a class view and a class diagram inside that one, but you should really check the official manual. It’ll save you a lot of grief, trust me.
On the downside, BoUML is not quite so good for free-style UML, so making a collaboration diagram with network symbols is impossible. I can live with that, Dia is a nice complement for free-style diagrams (it does work… though the result is uglier than an the dog at the end of this post).
[1] WTF after so many years of really bad applications my “acceptance criteria” has fallen so low that “stable” almost equals “good”…