- Sumber terbuka yang dirilis oleh Naver. Digunakan di lebih dari 80 layanan internal Naver
- Dead code: kode yang tidak dijalankan / kode yang meskipun dijalankan tidak memengaruhi cara kerja aplikasi
- Masalah dead code
- Membuat sistem lebih sulit dipahami/dirawat
- Berdampak buruk pada performa/keamanan
- Memperlambat kecepatan kompilasi/pengujian sehingga menurunkan kecepatan pengembangan secara keseluruhan
- Scavenger
- Dapat memverifikasi pemanggilan metode tanpa menambahkan debugging atau log
- Mengumpulkan riwayat pemanggilan metode lalu memvisualisasikannya untuk ditampilkan kepada pengguna
- Mudah digunakan dengan pendekatan Java agent
- Hanya mendukung bahasa berbasis JVM (Java, Kotlin)
- Python saat ini masih beta, dan dukungan untuk berbagai bahasa lain direncanakan
3 komentar
Apakah memeriksa code coverage saja memang belum cukup?
Ini ditujukan untuk kode server yang sedang beroperasi.
Materi presentasi Deview: Kode Anda ternyata mati jauh lebih banyak dari yang Anda kira (PDF 89 halaman)