Mi chiedo se c'è qualche motivo - o se è solo un incidente della storia - che non ci sono !>e !<operatori nella maggior parte dei linguaggi di programmazione?
a >= b (un OR maggiore è uguale a b) potrebbe essere scritto come !(a < b) (a NON minore b) , che è uguale a !< b.
Questa domanda mi ha colpito quando ero nel mezzo della codifica del mio generatore di alberi di espressioni. La maggior parte dei linguaggi di programmazione ha a != boperatore per !(a=b), quindi perché no !>e !<?
AGGIORNARE:
!<(non minore) è più facile da pronunciare di>=(maggiore o uguale)!<(non inferiore) è più breve da digitare di>=(maggiore o uguale)!<(non inferiore) è più facile da capire * di>=(maggiore o uguale)
* poiché ORè un operatore binario di cui il cervello ha bisogno per operare due operandi (grattugia, uguale), mentre NOTè un operatore unario e il cervello deve operare solo con un operando (minore).