Saya sedang mengerjakan basis kode berukuran sedang (100k baris), semuanya kode yang relatif baru (kurang dari setahun) dan memiliki cakupan uji unit yang baik.
Saya terus menemukan metode yang tidak lagi digunakan di mana saja atau hanya direferensikan dalam unit test yang hanya menguji metode tertentu.
Haruskah saya menghapus kode ini jika saya yakin tidak diperlukan lagi?
Alasan untuk menghapusnya:
- Lebih sedikit kode, lebih sedikit bug
- Lebih sedikit kode lebih mudah dicerna orang lain
- Itu masih di bawah kendali sumber
Alasan untuk menyimpannya:
- Dapat digunakan sebagai referensi
- Mungkin berguna kadang-kadang
- Itu mungkin telah ditulis untuk 'melengkapi' fungsionalitas untuk suatu kelas