Re: really big refactorings
2008-03-31 23:37:31 GMT
Why do you want to call it a refactoring? If it is to simplify communication it clearly isn't. Every time you will call something like this refactoring you will have to explain why you are calling it a refactoring (like you did in your original post). If you aren't going to explain it, you risk to confuse people. It is too specific to be added to a catalog, it is probably too big to be described as a combination of other smaller refactorings. It is certainly too big to be applied in the refactoring process (like the cataloged refactorings are applied). So, beside wining the argument what else do you expect to win? Presuming that it's not all about wining the argument for you. Regards, Tamas --- Richard <legalize <at> xmission.com> wrote: > > In article > <679385.49847.qm <at> web55610.mail.re4.yahoo.com>, > Tamas Szabo <balkan_tourist <at> yahoo.com> writes:(Continue reading)
You can assume everyone
here has read "Refactoring", and I would bet that most have read quite
extensively on the topic. Some us have even had articles published in
peer-reviewed magazines and spoken at conferences around the world on
this very subject.
> This is a limited view of refactoring that you're expressing
I don't believe so. In fact, so far, the only person who holds a
contrary opinion is you. There is not necessarily a problem with
limiting the scale of a technique anyway - it may actually be
desirable sometimes. Nothing scales indefinitely.
> Nowhere have I said that you don't keep a working system or that you
> leave unit tests failing (if you're fortunate enough to have them).
And nowhere did I imply that you did.
> Read the whole thing, yes.
OK. So do you not think your (and mine, too, shortly) problem might
not require something other than refactorings, in the same way that
working on legacy code does? Or do you think you can swap frameworks
with *only* small refactorings?
If so, I'm not sure what your original question was asking.
.
As I read this discussion, there's little disagreement about the best
practices for refactoring. Refactoring /should/ be done in small
increments without breaking the code, if at all possible. What the
RSS Feed