Hi,

2017-11-22 9:14 GMT+09:00 Carsten Haitzler <[email protected]>:

> On Tue, 21 Nov 2017 16:57:18 +0000 Andrew Williams <[email protected]>
> said:
>
> > Hi team,
> >
> > Looking at some of our larger inheritance trees, such as
> > https://www.enlightenment.org/develop/api/class/efl/ui/clock , may
> provide
> > only 8 members but the page runs to hundreds of items - a complete bed
> time
> > read in itself. I think for the sanity of our readers it would be good to
> > list the members it inherits in short hand. Like the somewhat
> standardised
> > JavaDoc output -
> > https://docs.oracle.com/javase/7/docs/api/java/io/
> OutputStreamWriter.html
> >
> > Additionally the complete heirarchy tree at the top of each page takes a
> > lot of space and repeats a lot - it would make sense to flatten this to a
> > list.
>
> I like the tree at the top... It does contain very useful information of
> where the class comes from in the scheme of things. Why not use a foldable
> section? Expand it if you want the tree, otherwise stay collapsed?
>
> Same for all of the inherited methods/properties etc. - put them all in
> foldable sections you expand?
>

The tree view in our doc pages has some issues indeed. It repeats the same
classes multiple times (multiple inheritance leading to that), like
Efl.Object on the page Andy mentioned.
I think it would be acceptable to separate between direct inheritance and
interfaces, like in JavaDoc? Not sure where mixins would go, maybe in a
special category as well.

In JavaDoc, QtDoc and all, we also find usually a summary of the methods,
and the inherited methods, with links to the full description.
We already have this separation (full doc for edit_mode is under its own
page:
https://www.enlightenment.org/develop/api/class/efl/ui/clock/property/edit_mode)
but the view is probably not condensed enough. Basically the table view in
"Method Summary" is good but could be better if left side as the method
name (+get/set), right side the brief description and maybe a
pseudo-language signature, if that's possible.

PS: The inheritance graph picture should not be generated with a max size,
as it becomes unreadable.

-- 
Jean-Philippe André
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to