...
Over time, unused code accumulates in applications and libraries, making them harder to understand and maintain. Removing this "dead code" regularly improves the system's efficiency and user-friendliness. Breaking code into smaller pieces can help spot and eliminate dead code more easily.
During the process of eliminating dead code your code is being cached to.