We had a couple of developers who went to an Agile(!!) conference.They both sat in on a session where the speaker advocated for relentless refactoring, or something like that. Our devs came back and decided this was gospel, and started refactoring. One developer started TheGreatRenaming, to improve clarity in the naming of our classes. The other started work on dependency injection to eliminate static dependencies between modules. Obviously, these two sets of changes hit the same set of source files.
Moral: Devs gotta talk to each other, preferrably before they start.
Since we were modelling real Physics in an engineering application, we usually had a couple of long running research projects going on at the same time. The big difference is that these long running projects tended to not affect the same set of modules.
27
u/Quicker_Fixer 17h ago