Project Structure
In order to navigate through a project easily, there needs to be a structure that compartmentalizes concepts. This means that code is grouped together based on some concept.
The following sections will outline the structures of broadly two kinds of projects:
- Internal project
- Projects that do not need to expose any interface for external use
- External project
- Projects that expose an interface that can be imported into other projects