Je me demande s'il y a une raison - ou si c'est juste un accident de l'histoire - qu'il n'y a pas d' opérateurs !>
et !<
dans la plupart des langages de programmation?
a >= b
(un plus grand OU est égal à b) pourrait être écrit comme !(a < b)
(un PAS moins b) , qui est égal à a !< b
.
Cette question m'a frappé lorsque j'étais en train de coder mon propre constructeur d'arbres d'expression. La plupart des langages de programmation ont un a != b
opérateur pour !(a=b)
, alors pourquoi non !>
et !<
?
MISE À JOUR:
!<
(pas moins) est plus facile à prononcer que>=
(supérieur ou égal)!<
(pas moins) est plus court à taper que>=
(supérieur ou égal)!<
(pas moins) est plus facile à comprendre * que>=
(supérieur ou égal)
* parce que OR
c'est un opérateur binaire dont vous avez besoin pour faire fonctionner deux opérandes (râpe, égal), alors que NOT
c'est un opérateur unaire et que votre cerveau n'a besoin de fonctionner qu'avec un seul opérande (moins).