Цікаво, чи є якась - або причина - або , якщо це не просто випадковість історії - тобто немає !>
і !<
операторів в більшості мов програмування?
a >= b
(більший АБО b) може бути записаний як !(a < b)
(НЕ менший b) , що дорівнює a !< b
.
Це питання мене вразило, коли я опинився в середині кодування власного конструктора дерева виразів. Більшість мов програмування мають a != b
оператора для !(a=b)
, так чому б ні !>
і !<
?
ОНОВЛЕННЯ:
!<
(не менше) легше вимовляти, ніж>=
(більший або рівний)!<
(Не менше) є коротше , щоб ввести , ніж>=
(більше або дорівнює)!<
(не менше) легше зрозуміти *, ніж>=
(більший або рівний)
* оскільки OR
це бінарний оператор, мозку потрібно оперувати двома операндами (терткою, рівними), а NOT
оператором є одинарним, а мозку потрібно оперувати лише одним операндом (меншим).