I once heard of a developer that wanted to make programming more interesting to himself, by using just three names for all his variables. They where banana, apple and another fruit. He used only those names. I am not sure what he did, when he needed more than three, but that was what he did.
It might have made the thing more interesting for him, but made the things far more difficult for us others of the "pack".
Software development is about complexity. To manage complexity is the highest form of software development and the real challenge. Not the clever ideas, the talented implementation -- manage complexity can make your project, even your company succeed or fall.