Just out of curiosity, are you using any version control system, like SVN or so? If not, I'd suggest to take in consideration using one. It's very convenient, because when you make some portion of code that change previous functionality and you're not glad about it, or it turned out that it broke something, you can easily rollback your changes.
I won't recommend using Subversion (SVN), distributed SCM is better, because you don't need any server while working only locally. So, GIT, Mercurial or Fossil would be a great choice.
Can I ask if you use any framework or design patterns?
Another question is if you use any coding standards? This may seem to be irrelevant but in the long term is very useful, especially if by chance you'll decide to go open source and share your code (with GIT it's very simple: just register on github and and it as remote to your local repository).
My final question is about testing and code quality. Do you use Unit Testing to test your code? You can believe me that code quality increases much with UT.
BR,
Ventus
I won't recommend using Subversion (SVN), distributed SCM is better, because you don't need any server while working only locally. So, GIT, Mercurial or Fossil would be a great choice.
Can I ask if you use any framework or design patterns?
Another question is if you use any coding standards? This may seem to be irrelevant but in the long term is very useful, especially if by chance you'll decide to go open source and share your code (with GIT it's very simple: just register on github and and it as remote to your local repository).
My final question is about testing and code quality. Do you use Unit Testing to test your code? You can believe me that code quality increases much with UT.
BR,
Ventus