Ich frage mich, ob es irgendeinen Grund gibt - oder ob es sich nur um einen Unfall in der Geschichte handelt -, dass es in den meisten Programmiersprachen keine !>
und !<
Operatoren gibt .
a >= b
(ein größeres ODER ist gleich b) könnte geschrieben werden als !(a < b)
(ein NICHT kleineres b) , das ist gleich a !< b
.
Diese Frage traf mich, als ich gerade dabei war, meinen eigenen Ausdrucksbaum-Builder zu programmieren. Die meisten Programmiersprachen haben a != b
Operator für !(a=b)
, warum also nicht !>
und !<
?
AKTUALISIEREN:
!<
(nicht weniger) ist leichter auszusprechen als>=
(größer oder gleich)!<
(nicht kleiner) ist kürzer als>=
(größer oder gleich)!<
(nicht weniger) ist leichter zu verstehen * als>=
(größer oder gleich)
* Weil OR
es sich um einen binären Operator handelt, muss Ihr Gehirn zwei Operanden (grater, equals) bedienen, während NOT
es sich um einen unären Operator handelt und Ihr Gehirn nur mit einem Operanden (weniger) arbeiten muss.