Asked by programmers: Well-designed / high-quality open source software
I take a software development class where I have to choose open source software for analysis from a Software Design perspective.
This should be a large project: at least 100,000 lines of code.
I would really like to choose software that is very well designed and engineered to have a good idea of a good software design.
By good design, I mean things like significant classes and architecture, good use (design) of templates, good use of abstraction, good organization of components, high degree of adhesion and low coupling between components, etc.
Do you have any software to offer me?
Please note that the software just needs a good design, the design does not need to be documented! :)
This does not have to be an end-user application ... It can also be a library, tool, etc.
design-patterns architecture open-source software-design
Andrea Zilio
source share