IHateMyJob2004
Lifer
I have the task of refactoring 3 years of Java development by a junior developer (pretty much not mentored) into more elegant code. The good news is that the junior developer knows that this refactoring is needed. It's not his fault that things got where they are.
We want to use good structures and design patterns. We have an idea of how to do this but I was wondering if there are any defacto standard books to read or articles or web sites or anything. I want to see if there are any less obvious things we need to consider.
Our general plan is to refactor code areas that are not getting updated as new features are added. To an extent this is possible but at some point it won't be. We know this.
I don't want to discuss the project details here. I am mostly looking for books and sources of information on best strategies.
We want to use good structures and design patterns. We have an idea of how to do this but I was wondering if there are any defacto standard books to read or articles or web sites or anything. I want to see if there are any less obvious things we need to consider.
Our general plan is to refactor code areas that are not getting updated as new features are added. To an extent this is possible but at some point it won't be. We know this.
I don't want to discuss the project details here. I am mostly looking for books and sources of information on best strategies.