asphalt
03-18-2005, 08:05 AM
How does everyone deal with bad code and design. Over the years my programming knowledge has moved forward with leaps and bounds.
I have a project that I have been working on for years, and this was my project for learning to code. So now I have big sections of my project/site that are just awful in the way it is structered. Don't get me wrong the code base works and I can even expand it fairly easily, but everytime I look at is I want to chuck it and start over but I know it will take a lot of time and new features are often mor fun to work on. So what does everyone think is the best way to go about this...
1. Say to heck with it and move everything to a better uniform architecture, bring coding and naming practices up to speed all at once?
2. Slowly update it over time?
3. Leave it and keep doing enhancements until I hit a brick wall??
This project is something I will probably work on in my spare time for the next 15 years without complaints so there is no deadline, feature lock or anything else, it is my project. That being said there are users that use it and I guess that is why I do it the satisfaction of knowing someone is using my work, so I need to keep them in mind as I move forward.
I work in asp.net and will be staying current with each release...
Fitness Logs (http://www.strengthnow.com)
I have a project that I have been working on for years, and this was my project for learning to code. So now I have big sections of my project/site that are just awful in the way it is structered. Don't get me wrong the code base works and I can even expand it fairly easily, but everytime I look at is I want to chuck it and start over but I know it will take a lot of time and new features are often mor fun to work on. So what does everyone think is the best way to go about this...
1. Say to heck with it and move everything to a better uniform architecture, bring coding and naming practices up to speed all at once?
2. Slowly update it over time?
3. Leave it and keep doing enhancements until I hit a brick wall??
This project is something I will probably work on in my spare time for the next 15 years without complaints so there is no deadline, feature lock or anything else, it is my project. That being said there are users that use it and I guess that is why I do it the satisfaction of knowing someone is using my work, so I need to keep them in mind as I move forward.
I work in asp.net and will be staying current with each release...
Fitness Logs (http://www.strengthnow.com)