End: API checks
At the end of MS3.x:
- Check all methods for API access. Meaning: Which method should be
publicprotectedprivate
- Check all methods for overloading. Meaning: Which methods would benefit from
- Lists (Collections, TreeSet, HashSet etc.)
- Single value parameters
- etc.
- Check the documentation for everything
- Link parameter types and return types to their classes (hint: {@link String} and so on)
- Is the description actually helpful? Does it need to be rephrased/expanded/shortened? Do examples make sense?
- Do critical methods have appropriate tests? Which tests can be removed/changed/expanded/shortened?
Basically, the goal is to have a nice and clean API at the end of MS3.x which can serve as a solid, easily expandable and easily understandable base for every milestone to follow.
Edited by Griefed