Here is where you will find naming conventions. This is just a start:
- Only abstract classes should be named with an 'Abstract' prefix, e.g., AbstractXXX. (Hmm, what about a class representing an abstract interpreter?)
- All uses of class prefixes General, Basic, Simple, Default, Impl, Donkey, etc... will become: DefaultXXX
- Widgets that are not obviously widgets will all have the suffix "Widget" appended to their class name. For example: LinkageGraphWidget and FluencyWidget, whereas Button and Checkbox do not need Widget appended (Why not?)
- Actions will all have the suffix "Action" appended to their class name.
- Events will all have either the suffix "Event" or the suffix "Request" appended to their class name.
- Don't commit printlns to the repository. Fisheye sees all.