在团队环境中进行重构和重命名的最佳实践是什么?我提出了一些方案:
如果重构了通常引用的库,以对引用该库的任何库或项目进行重大更改。例如,任意更改方法的名称。
如果项目已重命名,则必须使用对它们的更新引用来重建解决方案。
如果通过引入文件夹并将现有项目或解决方案移至新位置来将项目结构更改为“更有条理”。
一些其他想法/问题:
是否应该像这样发生变化,还是所导致的疼痛表明结构出现了问题?
谁应该负责修复与重大更改相关的错误?如果开发人员进行了重大更改,那么他们应该负责进入受影响的项目并对其进行更新,还是应该提醒其他开发人员并提示他们进行更改?
这是可以按计划执行的事情还是应该尽可能频繁地执行?如果重构推迟的时间太长,则调解就变得越来越困难,但是由于一天中其他地方发生的变化,每天同时花费1小时来修复一个构建。
这是一个正式的沟通过程,还是有机的?