The mark of a mature programmer is willingness to throw out code you spent time on when you realize it's pointless