Repeat yourself, do more than one thing, and… — programming is terrible