I learned that it isn\'t as hard as one would think to look at and understand an original codebase from the point of view of someone that needs to actually expand the functionality from it.

I learned a lot about how to manipulate the violet framework to keep all the old things working, yet introduce new features to expand on the ClassDiagramGraph.