Spending some time learning new corners of Juce, I have been hanging around in the DemoRunner a lot. The DemoRunner project is an extensive project with a lot of code and examples. I’m already way past the overwhelming nature of it, I can find my way easily.
I wanted to talk about the structure of the examples, they are all written in header files only. The consequence is that definition and declaration is folded into one file. I feel that for demo purposes this is less of a good idea. Usually when looking at a new topic I try to understand the basic concepts and global structure and after I’m interested in the coding details. In de current demo project its hard to separate these. If you want to see an exponent of this issue try to read and understand the “OpenGLDemo.h” file.
I would propose to go back to a header/source file written DemoRunner project to speed up understanding of the demos.