Apa saja Praktik Terbaik untuk refactoring dan penggantian nama di lingkungan tim? Saya membawa ini dengan beberapa skenario dalam pikiran:
Jika pustaka yang umumnya direferensikan dihidupkan kembali untuk memperkenalkan perubahan pada perpustakaan atau proyek apa pun yang merujuknya. Misalnya mengubah sewenang-wenang nama metode.
Jika proyek diganti nama dan solusinya harus dibangun kembali dengan referensi yang diperbarui.
Jika struktur proyek diubah menjadi "lebih teratur" dengan memperkenalkan folder dan memindahkan proyek atau solusi yang ada ke lokasi baru.
Beberapa pemikiran / pertanyaan tambahan:
Haruskah perubahan seperti ini atau apakah rasa sakit yang dihasilkan indikasi struktur menjadi serba salah?
Siapa yang harus bertanggung jawab untuk memperbaiki kesalahan terkait dengan perubahan yang melanggar? Jika pengembang membuat perubahan besar, apakah mereka harus bertanggung jawab untuk masuk ke proyek yang terkena dampak dan memperbaruinya atau haruskah mereka memberi tahu pengembang lain dan meminta mereka untuk mengubah sesuatu?
Apakah ini sesuatu yang dapat dilakukan berdasarkan jadwal atau itu sesuatu yang harus dilakukan sesering mungkin? Jika refactoring ditunda terlalu lama, semakin sulit untuk melakukan rekonsiliasi tetapi pada saat yang sama menghabiskan 1 jam peningkatan memperbaiki bangunan karena perubahan yang terjadi di tempat lain.
Apakah ini masalah proses komunikasi formal atau dapatkah itu organik?