Programming is Like Sex