We Hate Code: The !Joy of Maintaining Dead Code
summary
Conference claims a customer had 50% of deployed code unused and estimates legacy/dead-code costs at billions; it demonstrates tools and workflows: static IDE inspections, SonarQube, OpenRewrite, JaCoCo agents, Flight Recorder and a low‑overhead JVM agent feeding a cloud service. Concrete build: an Intelligence Cloud + OpenRewrite prototype that annotates unused methods and can auto‑remove them after multi‑month monitoring; it runs in production with <1% overhead and requires staged validation before deletion.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:43Cost of bad code
- 3:13Legacy code explained
- 6:43Dead code vs zombie code
- 9:31Why dead code persists
- 11:35Finding unused declarations
- 12:59OpenRewrite automated cleanup
- 15:05Zombie code deep dive
- 17:13Runtime logging approach
- 20:23Flight recorder analysis
- 22:50Jakoko code coverage tool
- 28:50Intelligence Cloud solution
- 35:40Real-world zombie code case
- 37:27Conclusion and Q&A
related talks
37mWe Hate Code - The !joy of Maintaining Dead Code
01h 07mArchitect's Guide to Managing a Code Base
47mBreak free from maintenance hell with Clean Code
38mStrategic Code Deletion
54mResolving technical debts in software architecture
30mDoes Your Code Hurt?
24mRichard Gross Head of Software Archeology, MaibornWolff
47mCode Is Cheap. Software Isn’t.
