Recuerdo que en nuestra primera clase de programación con Java, al explicar los tipos de datos, ocurrió lo siguiente (un poco):
Profesor : Entonces, ¿qué tipo de datos elegiría si su programa necesita almacenar el género del usuario?
Alguien : ¿Qué tal un booleano? Ya sabes, verdadero para hombre y falso para mujer.
Profesor : Claro, eso puede funcionar, pero algunas personas pueden dudar al respecto. Ha habido disputas sobre llamar a los hombres "verdaderos" y a las mujeres "falsas" en el pasado ...
* risas *
Terminó recomendando que consideremos los caracteres (como 'm'y 'f') aunque los booleanos deberían estar bien.
Traté de buscar un poco si hubo algún tipo de entrada histórica con respecto a una disputa importante basada en esta práctica de programación sin suerte.
No estoy preguntando qué tipo de datos usar para género ni si está bien o no usar booleanos. Me pregunto si, históricamente , ha habido una disputa con respecto al uso de booleanos para determinar el género en la programación debido al comportamiento aparentemente "incorrecto" (no digo que sea incorrecto, no me importa). de llamar a una mujer "falsa" como el profesor parecía sugerir.
Al buscar preguntas relacionadas, los resultados son solo sobre la eficiencia del software.