チーム環境でのリファクタリングと名前変更のベストプラクティスは何ですか?いくつかのシナリオを念頭に置いてこれを取り上げます。
一般に参照されるライブラリがリファクタリングされ、それを参照するライブラリまたはプロジェクトに重大な変更が導入された場合。たとえば、メソッドの名前を任意に変更します。
プロジェクトの名前が変更され、ソリューションへの参照を更新してソリューションを再構築する必要がある場合。
フォルダを導入し、既存のプロジェクトまたはソリューションを新しい場所に移動することにより、プロジェクト構造が「より整理された」ものに変更された場合。
いくつかの追加の考え/質問:
この問題のような変化は、結果として生じる痛みが構造が正しくなくなったことを示しているのでしょうか?
重大な変更に関連するエラーを修正する責任は誰にあるべきですか?開発者が重大な変更を行った場合、影響を受けるプロジェクトに参加してそれらを更新する責任があるのか、それとも他の開発者に警告して変更を促すべきなのか?
これは定期的に実行できるものですか、それともできるだけ頻繁に実行する必要があるものですか。リファクタリングがあまりにも長く延期されると、調整がますます困難になりますが、同時に1日を費やして1時間を費やして、他の場所で起こった変更のためにビルドを修正します。
これは正式なコミュニケーションプロセスの問題ですか、それとも有機的なものですか。