“Ningún ingeniero de software con un poco de ética escribiría nunca un procedimiento _DestruirBagdad_. La ética profesional más básica requeriría escribir un procedimiento _DestruirCiudad_ genérico, al que se le pudiera pasar _Bagdad_ como parámetro.” – Nathaniel S. Borenstein XD