On 13.02.25 11:36, Chris Sherlock wrote:
I see commits all the time where someone changes a line of code and changes the whitespacing in that same line of code.
I occasionally see such too, and always wonder why people do that. My objections are twofold:
For one, unnecessary and unrelated changes are distractions when looking at a commit. When a commit wants to do X, then it should do that, but not also randomly add or remove whitespace here and there, even in lines it touches for other reasons. There are cases where every little iota counts when you look at a commit, so do others a favor and keep your commits simple.
And for another, what is the benefit of such random whitespace changes? The code is readable, before and after. Everybody has their preferred style rules, and we have to be able to cope with a mix of styles anyway. The goal should not be that the code is formatted according to the preferred style of programmer A (and then programmer B comes along and reformats lines according to their preferences)---the goal should rather be that the code is roughly readable and understandable. (To paraphrase an example from the original PragProg book: Mechanical workers also don't spend time making their power drills look beautiful. It's tools for them that need to get their job done in a professional way, but it's irrelevant that they may look patched and ugly.)
That's my take on it. Of course, YMMV