31Fermer33
ThibautLe 08/11/2007 à 17:10
Quelle est cette sémantique ?
squalyl (./30) :
parce que c'est facile d'attendre que le compilo remplace un mod 16 par un &0xf quand on pourrait le faire soi même?
bref, le mauvais est encore une fois entre la chaise et le clavier je pense.
Je ne suis pas d'accord. Quand on veut coder de façon claire, lisible par autrui, et logique, on utilise un modulo. Le masquage est une conséquence de la base utilisée mais n'exprime pas directement un modulo. Quand le compilateur est bon, il se charge de convertir le modulo en un masquage quand c'est possible. Les langages de haut niveau permettent plus de lisibilité, il faut en profiter.

Je doute que la règle dans une équipe d'ingénieurs soit d'obscurcir le code.