When you start a brand new project, Visual Studio creates a solution.
Whenever I need to add extra functionality, I create a subfolder under the project and keep coding.
In other words, I have Solution A and Project 1 only.
However, I feel like I’m missing something (e.g. code management and compiling) by doing this instead of creating a new project under the same solution.
In other words, Solution A, Project 1, Project 2, Project 3 etc.
So, what are the deciding factors, or when do you use a new project under an existing solution instead of just creating subfolders in Project 1 of Solution A?