Links
Currently




« 8 February 2006 - 9:27 pm | Main | 9 February 2006 - 9:38 pm »

9 February 2006 - 9:27 pm

If Rational Rose were a person I'd strangle him. But Rose is a software program, so instead I must take out my frustration at its awful awkwardness on myself. Rose is one of those programs where, if there is an intuitive way to do something and an unintuitive way to do that same thing, Rose will inevitably require you to follow the third option that you thought was an option for doing something else entirely. Case in point: Rose's menubar will remove 80% of it's options based on what part of the program currently has focus. You think you should be able to configure model properties while a package has focus? Rose doesn't. Instead you must open a diagram before those menu options reappear. Who cares if they are properties of the whole damn model? Only certain parts of the model give you the privilege of configuring the options. And if you think model properties should persist from one Rose session to another or perhaps be saved when you save the model? Rose doesn't. Instead, every time you open the program you have to spend five minutes reconfiguring everything. If you don't, your generated code will look as unlike Java code as it is possible to make Java look.

I hate Rational Rose.

Posted by on 9 February 2006 at 9:20 PM

Comments

At work we've used MagicDraw (http://www.magicdraw.com) for code generation. MagicDraw is pretty slick, and we've been able to generate UML C++/Java and even CORBA IDL. Pretty cool stuff.

Rational Rose does suck a lot.

Posted by Amy on 9 February 2006 - 11:07 PM

 
Recent Posts About the Author Navigation

David is an occasional blogger, software engineer, Nintendo fanboy, liberal, news magazine addict, voracious TiVo user, and bibliophile. He was born in St. Louis, grew up in southern Indiana, and returned to St. Louis to attend Washington University. He hasn't managed to escape yet. He's a fan of free wine tastings, too many tv shows to name, and eating out.

David makes his living developing web applications used internally by his employer. He doesn't blog about work because he's heard too many stories about that causing workplace troubles.

There's more on the about page.

Recent Comments
Recent Photos
© 2000 - 2006 David Warner, et. al.