After reading this post by Brad Abrams on source code organization, I have given this some thought. I agree with Brad and how source code is organized. Visual Studio even supports this organization in C#. In PAG we really don’t follow any sort of source organization convention consistently What do you think would be the easiest / best way to expose our source? I am inclined to agree with Brad, but since you, the developers, are our customer, I would love to here feedback.
Currently we have a project that will be out around September and we are following the convention suggested by Brad. I know Shawdowfax is taking another approach that I personally find difficult, so this is why I would like your feedback.