Me pregunto si hay alguna razón - o si es sólo un accidente de la historia - que no existen !>
y !<
los operadores en la mayoría de los lenguajes de programación?
a >= b
(un OR mayor es igual a b) podría escribirse como !(a < b)
(a NO menor b) , que es igual a !< b
.
Esta pregunta me llamó la atención cuando estaba en medio de la codificación de mi propio generador de árboles de expresión. La mayoría de los lenguajes de programación tienen a != b
operador para !(a=b)
, ¿por qué no !>
y !<
?
ACTUALIZAR:
!<
(no menor) es más fácil de pronunciar que>=
(mayor o igual)!<
(no menor) es más corto de escribir que>=
(mayor o igual)!<
(no menor) es más fácil de entender * que>=
(mayor o igual)
* debido a que OR
es un operador binario, su cerebro necesita operar dos operandos (rallador, igual), mientras que NOT
es un operador unario y su cerebro necesita operar solo con un operando (menor).