ashley maher wrote:

> So I figured I needed a good modelling tool and asked a mate, who
> works in this space more than I, what UML tool he uses at the moment.
>
> His reply was, none.

I'm not afraid to say that was me :-).

People who know me know that I have a strong background in C and
that I currently have an infatuation with the functional programming
aspects of Ocaml.

UML is about modeling objects. C doesn't really have objects (unless
you implement them yourself or use something like GObject in GTK's
glib). In Ocaml I avoid objects and try to code purely functionally
with a smattering of imperative code. In these two situations UML
is of very little use.

However, I did do a little UML modelling when I was learning Java. 
I didn't find it very useful for the tiny toy programs we wrote in
the class. On larger projects I think UML would only be useful if
the UML was tightly integrated with the source code editor so that
it would be easy to keep the UML and the source code in sync. If
you can't easily keep them in sync they will fall out of sync. IMO,
wrong UML documentation is worse than no UML documentation.

> "UML is a productivity tool with a negative coefficient".

That was Peter Miller who has *very* **extensive** experience in
OO design. Having worked with Peter I know that he has excellent
OO design skills and if he don't need no steenking UML then I
don't either :-).

HTH,
Erik
-- 
+-----------------------------------------------------------+
  Erik de Castro Lopo
+-----------------------------------------------------------+
"Education is an admirable thing, but it is well to remember from 
time to time that nothing that is worth knowing can be taught."
--  Oscar Wilde
_______________________________________________
coders mailing list
[email protected]
http://lists.slug.org.au/listinfo/coders

Reply via email to