- Proyecto de código abierto publicado por Naver. Se usa en más de 80 servicios dentro de Naver
- Código muerto: código que no se ejecuta / código que, aunque se ejecute, no afecta el funcionamiento de la aplicación
- Problemas del código muerto
- Hace más difícil entender y dar mantenimiento al sistema
- Afecta negativamente el rendimiento y la seguridad
- Retrasa la velocidad de compilación y pruebas, reduciendo la velocidad general de desarrollo
- Scavenger
- Permite verificar llamadas a métodos sin agregar depuración ni logs
- Recolecta el historial de llamadas a métodos y lo visualiza para mostrárselo al usuario
- Se puede usar fácilmente mediante el enfoque de Java agent
- Solo es compatible con lenguajes basados en JVM (Java, Kotlin)
- Python está actualmente en beta, y se planea soporte para varios otros lenguajes
3 comentarios
¿No era suficiente con revisar la cobertura de código?
Es para código de servidores en producción.
Material de la presentación de Deview: Tu código está mucho más muerto de lo que crees (PDF de 89 páginas)