You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I started looking into the remaining of the 66 refactorings.
So far, I'm not convinced that they all have value or are at the same level of abstraction and/or usefulness.
a. I checked out Pull Up Method which seems too similar to Push Down Method and Pull Up Field / Push Down Field. I kinda want to treat these ar the same kind of refactoring.
b. I checked out Decompose Conditional (259). Fowler points out that it is a special case of "Extract Method" --- not sure if that means that it warrants its own.
I wonder if sorting on "frequency of use" or value might be better. Common vs rare?
I'm curious why "Move Method," "Extract Method" etc were renamed to ___ Field.
Do we have a smell around "Inheritance instead of composition" ? Many of the refactorings seem to revolve around moving methods in the class hierarchy and this feels so mid-2000s Java.
If we keed the pull/push method/attribute, I'm thinking the smell is about the wrong level of abstraction.
The text was updated successfully, but these errors were encountered:
I started looking into the remaining of the 66 refactorings.
So far, I'm not convinced that they all have value or are at the same level of abstraction and/or usefulness.
a. I checked out Pull Up Method which seems too similar to Push Down Method and Pull Up Field / Push Down Field. I kinda want to treat these ar the same kind of refactoring.
b. I checked out Decompose Conditional (259). Fowler points out that it is a special case of "Extract Method" --- not sure if that means that it warrants its own.
I wonder if sorting on "frequency of use" or value might be better. Common vs rare?
I'm curious why "Move Method," "Extract Method" etc were renamed to ___ Field.
Do we have a smell around "Inheritance instead of composition" ? Many of the refactorings seem to revolve around moving methods in the class hierarchy and this feels so mid-2000s Java.
If we keed the pull/push method/attribute, I'm thinking the smell is about the wrong level of abstraction.
The text was updated successfully, but these errors were encountered: