Harmful GOTOs, Premature Optimizations, and Programming Myths are the Root of all Evil