Skip to content

Documentation is confusing #9

@buko

Description

@buko

First off, great work. Love generics-resolver.

It's worth mentioning that the documentation is confusing. Every time we expose a new programmer to the project it takes a while for them to grok it. Part of the problem is that the README and javadoc are full of words like 'root' and 'base' and it's not clear what these mean. Also root and base are kind of... synonyms. This leads to bugs and unexpected behavior.

Personally, I think it makes sense to refer to a Generic Interface Class and a Generic Implementation Class. (Of course generic interface class doesn't have to be an interface, it can just be a generic base class, but most of the time we're using interfaces etc.) We should make it clear that the type passed to GenericsResolver.resolve is a Generic Implementation Class and the type passed to GenericsContext.type is a Generic Interface Class.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions