This question is murky but the idea is to glean some good coding practices:
I'm a consultant and I have multiple clients at any one time. They often want me to come to their office to code. For discussion sake, let's say that everyone uses SourceSafe.
I am usually able to code on my personnal laptop. However, I have some companies that require all coding to occur on their computers.
Like all developers, I have my personal collection of modules which I've written and collected over the years are in a totally different folder...
(for bevity, let me call these my "standard modules" even though it also includes certain forms, class modules, and activex dlls)
PROBLEM: It seems I am constantly getting various versions of my "standard" modules floating around on different computers at different companies on different projects.
Admittedly, a lot of it is caused by laziness on my part - trying to get an application working quickly, I "improve" my standard module on the company computer and then I don't copy the improved module back to my laptop and I end up recoding the same improvement for another company....
QUESTION: Has anyone out there got a neat system that keeps their standard modules constantly updated and uniform while bouncing around companies/computer/projects?