Le bar était enfumé, l'air chargé de bière rance et de mensonges. Dans le fond, une partie de billard tournait au règlement de comptes. Moi, j'étais là pour une autre affaire. Plus discrète. Les opérateurs. Ces petits symboles qui décident de tout. Qui comparent, qui calculent, qui mentent.
Opérateurs arithmétiques
Le calcul froid. Celui qui fait les additions avant de passer à l'acte.
+ l'addition. Deux forces qui s'additionnent.
bullet_count = 6 + 1 # Une balle de rechange. Toujours.
- la soustraction. Ce qu'on enlève.
witness_count = 5 - 1 # Un de moins après la conversation.
* la multiplication. L'effet de levier.
total_payout = base_fee * 3 # Triple pour les cibles prioritaires.
/ la division. Partage du butin, ou de l'attention.
share_per_partner = total / 2 # Ça, c'est la théorie.
% le modulo. Le reste. Ce qui traîne après l'opération.
encrypted_id = agent_code % 10 # Un chiffre qui reste, comme une empreinte.
** l'exposant. La croissance exponentielle. Dangereux.
explosive_yield = charge ** 2 # Ça fait mal.
// la division entière. Couper net, sans s'embarrasser des restes.
clean_cuts = 100 // 3 # Trente-trois morceaux réguliers.
Opérateurs de comparaison
L'art du jugement. Vrai ou Faux. Vivant ou Mort.
== Égal à. La ressemblance parfaite.
if face_on_camera == suspect_db: # Coup de bol.
alert_authorities = True
!= Différent de. La faille dans le décor.
if alibi != timeline: # Le décalage qui fait condamner.
suspicion = True
> Supérieur à. La loi du plus fort.
if offer > current_price: # On passe toujours au plus offrant.
accept_deal = True
< Inférieur à. La faiblesse qui s'affiche.
if security_level < 5: # Une porte ouverte.
breach = True
>= Supérieur ou égal à. La marge de sécurité.
if confidence >= 90: # En dessous, c'est du pari.
pull_trigger = True
<= Inférieur ou égal à. La limite à ne pas dépasser.
if time_remaining <= 0: # Trop tard.
abort_mission = True
Opérateurs logiques
La gymnastique de l'esprit. Combiner les vérités. Construire un mensonge crédible.
and Les deux doivent être vrais.
if door_is_open and corridor_is_clear: # Condition parfaite.
proceed = True
or L'un ou l'autre suffit.
if password_correct or biometrics_match: # Une entrée, peu importe laquelle.
access_granted = True
not L'inversion. Le monde à l'envers.
if not system_alert_triggered: # Le silence est un signal.
continue_infiltration = True
Priorité des opérations
C'est là que tout se joue. L'ordre d'exécution. Comme dans un braquage : d'abord neutraliser les gardes (*), puis forcer le coffre (**), ensuite compter le butin (+), enfin se partager les parts (/).
() Les parenthèses sont reines. Elles forcent l'ordre.
result = (payment + bonus) * risk_factor # Le bonus compte dans le calcul.
Puis vient l'exponentiation **, la multiplication *, division /, modulo %, division entière //, puis l'addition + et soustraction -.
Les comparaisons viennent après. Et les logiques not, and, or en dernier, réglant le sort final.
# L'équation d'une exécution :
operation_viable = (assets > threshold) and not (security_active or target_absent)
# On évalue ce qui est entre parenthèses d'abord.
# Puis les comparaisons >, or.
# Enfin le and et le not.
J'ai commandé un autre verre. Sur le sous-bock, j'ai griffonné une opération.
(silence + precision) * timing == success
Le serveur a essuyé le comptoir, effaçant l'équation. C'était mieux ainsi. Les meilleurs plans ne laissent pas de traces écrites. Ils vivent dans l'ordre précis des choses à faire, dans la logique implacable d'un if, dans le calcul froid qui précède l'action.
Les opérateurs. Des petits symboles anodins. Mais assemblez-les dans le bon ordre, avec la bonne logique, et vous tenez les ficelles de tout ce qui peut arriver. Ou ne pas arriver.
La logique du passage à l'acte.