Refactoring being a technique for code, this book then is especially intended for practicing programmers who write and maintain code. Students can also benefit from refactoring, although I'd expect they'd see the value only after they've had a chance to develop medium- sized or larger programs or had to work in teams (this probably applies to juniors, seniors, and graduate students). |