Details
-
Wish
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
The core code for Apache Rat has difficulties which lead to a high bar for contributions:
- based on an experimental streaming architecture
- hard to understand
- poorly covered by edge-to-edge tests
Replace this by a conventional object-oriented design with clear model based on the domain.
A good opportunity for a student interested in Agile, test-first approaches and domain-driven design with a good sense of object-oriented design to showcase their skills and learn about open source development. The emphasis would be on high quality, test-driven code driving a clear, well documented design,