I've willingly inherited a VB.Net forms project based on .Net 3.5 last edited with VS2012. I was able to open it up and up-convert it to VS2017. I can compile and run it and make some little tweaks. The code is written a little more like a VBA project/module filled with random classes behind form files and 1000 line methods behind a button actions.
No namespaces are defined and it's not clear to me how I should try to re-organize the code without breaking it. (Because I already have done that once.)
Every time I create a new project in the solution, it creates subfolders and I need to add references to the existing project to the new one. It feels a little clunky and dis-organized.
So far, I've started to pull classes into their own files, but nothing more than that.
How do I best break apart the code and forms so I can get separate exes for the forms that require them? How should the underlying folder structure look? Flat or Sub folders? How should I apply namespaces?(I know this may be a little opinion based, but I'm stuck at where to start)