Skip to content

Documentation is confusing #9

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