I was just looking through my system and have a lot of old projects that have multiple backups and versions (yes I know, it's before I started using source control properly ;) )
The thing is, some of these apps are used everyday by my company and many may have a lot of code that may be useful to other projects.
So I am wanting to go through each one and delete all the rubbish that will never get used. Do like a final build and put all useful projects into one repositry under version control to allow easy updates etc.
All that is simple yeah but then there are a couple of the LARGE projects that the code is real ugly which I would like to refactor and also start building a library of bits that are useful.
What would be a good strategy for this? What do you do to store reusable code that you can recall?