00:12
I think that might be where a lot of people (including me) have a different idea about refactoring — it is about commits. It is about making some progress that won't go stale in some topic branch if you get pulled away. It's about integrating that work with other people's work in case it causes problems.
Refactoring is a little picture activity done with the bigger picture in mind, but the intent is for that little picture change (that one commit) to get merged in with the possibility that the bigger picture never comes to fruition. You at least leave the application in a little better state than when you started.
And sometimes people just need to see a smaller pull request to review something. There's always that, too.
Even if the end result of implementing a feature means it looks as if refactoring never happened, that doesn't mean it didn't happen. It might have been the first in a series of 5 commits, but at some point it did happen.
@GregBurghardt I see what you mean. But the process as a whole is not a refactoring here. It is just "getting things done". Then post is installed, cement holds the post. Job is done. There is no refactoring, just normal implementation.
The hole might be a part of the process, but my point is that it is not an important enough part to be considered separately.
« first day last day (1 day later) »
Transcript for
Feb8
Feb9
Feb10
Discussion between Basilevs and Greg …
Imported from a comment discussion on softwareengineering.stac...