by: Binding Designs, LLC
In order to successfully organize a project, there are steps to be taken. Getting the most done in one step is not the best way for the long run. It is better to organize in the beginning than to have a mess in the end. A project that was written as quickly as possible is typically impossible to work with afterwards. It is sometimes easier to rewrite a piece of software, than to work on an existing piece of software that was not organized properly.
They should all be separated or a huge mess will arise and it will be impossible to work on the code later on. Doing research and properly planning will save a ton of time in the end. Follow a few basic design guidelines and it will make the project go much more smoothly.