Android Refactoring: Removing Dead Code

As of today, my Android application GiftIdea! is open source under the liberal MIT license. There are a number of things I’d love to change, but I think it’s probably going to be easier to write about the changes I’m making if I can directly link to the code.

I think commit ab1123 made the code better by removing code.

I got the idea of a ProgrammerErrorException from Nat Pryce’s Defect (formerly StupidProgrammerException). I liked the idea, so I included it in my project. As of commit 3d3db3 however, IntelliJ was reporting that it wasn’t used anywhere. One Safe Delete later and there is one less unused thing hanging around.

I still may try the idea. When I do, I’ll simply create the class again. And if I never do, I’ll never need to ship this code with the app again.

  • 1