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
