Hello Dave!
Merry Christmas!
Yes, it goes back to the conflict between the amount of work to keep it
updated/risk that it is not updated and how well it is structured. I think
that we cannot set the ambition on consistency and completeness too high and
this also leaves room for several different solutions.
I like having the list generated dynamically every time because it removes
the risk that the page is not updated when a new reference to the class
appears somewhere.
Let's continue experimenting with this for a while.
/Linus
2008/12/28 Dave Thompson <[email protected]>
> Hi Linus,
>
> Merry Christmas!
>
> Perhaps we should use a direct link if there is an obvious place to link
> to,
> but if not, we use the lookup page as you suggest. I think that in this
> case
> though, some intelligence in the lookup page would be helpful, such as
> stating the main places where the class is described.
>
> The Facade page you've created pointlessly links back to itself for the
> word
> Facade, making it really obvious that it has been automatically generated.
>
> So I would suggest:
>
> ------
> Main explanation:
> XxxXxxXxx
>
> Other references:
> xxxx
> xxxx
> xxxx
> xxxx
> ------
>
> Regards,
>
> Dave
>
>
> Linus Tolke wrote:
> > Hello Dave!
> >
> > I like this idea of embracing the CamelCase in the class name instead of
> > my first instinct to attempt to avoid making the classes links. My ideas
> > of use of markup (as documented in
> > http://argouml.tigris.org/wiki/WikiConventions) was an attempt to avoid
> > making them links.
> >
> > Another thought leads me to a suggestion that complements alternative
> > a). You suggestion a) more or less assumes that each class only has a
> > single place were it is explained or mentioned. If that is not the case,
> > perhaps the page could instead contain a list of all uses of the class.
> > I tried that with the Facade class. See
> > http://argouml.tigris.org/wiki/Facade. I would like to see the Javadoc
> > in the list though but I don't see how a link to the Javadoc could be
> > automatically generated so that involves some work for each such page.
> >
> > /Linus
> >
> > 2008/12/27 Dave Thompson <[email protected] <mailto:[email protected]>>
> >
> > Hi All,
> >
> > I have just discovered that the Wiki allows us to create redirect
> > pages. I
> > can't find this documented in the tigris wiki help, but it does
> > work. It
> > means we can create a page, with only the text:
> >
> > #REDIRECT <PageName>
> >
> > ...and anyone who loads the page, will automatically be redirected
> > (with an
> > appropriate message) to another page defined by PageName.
> >
> > I also noticed that any words written in CamelCase (i.e. most
> > classes) are
> > automatically turned into links on the assumption that these might
> > one day be
> > link to real pages.
> >
> > Perhaps we could use these two things as a big aid to the reader of
> the
> > cookbook. My suggestion is as follows:
> >
> > a) For each class used in argouml, we create a redirect page,
> > directing the
> > reader to the relevant page of the cookbook. Doing this will
> > automatically
> > make every class reference link to the useful documentation
> > describing how
> > that class is used. If the cookbook gets expanded or changed, then
> > we only
> > have to change one redirect page per class, to make the class
> > universally
> > link to a different page.
> >
> > b) Alternatively, we could use the same method to link to externally
> > generated javadoc documentation for argouml.
> >
> > I have tried a) out for FigAssociation just as a test, but I'd like
> > to know
> > whether people think it is a good idea.:
> >
> > http://argouml.tigris.org/wiki/FigAssociation
> >
> > Regards,
> >
> > Dave
> >
> > P.S. Just to be clear, I'm not suggesting that we create wiki pages
> for
> > classes which would duplicate the javadoc information. In fact, we
> > should
> > avoid this.
> >
> > ------------------------------------------------------
> >
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=993794
> > <
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=993794
> >
> >
> > To unsubscribe from this discussion, e-mail:
> > [[email protected]
> > <mailto:[email protected]>].
> >
> >
>
> ------------------------------------------------------
>
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=994641
>
> To unsubscribe from this discussion, e-mail: [
> [email protected]].
>
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=994683
To unsubscribe from this discussion, e-mail:
[[email protected]].