With experience comes different ways a person may code. Take a look at the code of one of your first big projects. How is your code? If it was anything like mine it was pretty bad. Recently I have been rebuilding a web app of some business tools. It started with v1 of my “core tools” I use to help me along. Those tools drastically changed in the way I coded them and in turn required a more efficient way of coding to use them. So, I started rebuilding with v2 and am much more pleased. Updates will be easier to make, new features will be easier implemented and all around a better general feeling of the code.
Sometimes its necessary to start from scratch as your results will be much better. I am still a ways off of being done, but so far so good and I am really happy with how its turning out.
