in reply to Re^2: Taking care of your tools
in thread Taking care of your tools
Which leads to another suggestion: Document your code; and don't be afraid to leverage whatever tools you can find to make it easier and thus encourage you to do it. (You'll thank yourself later!) For starters: learn POD; learn Doxygen (or similar); learn what Literate Programming is.