Une exception déroule la pile, construit une stack trace et détourne le flux — justifié pour l'imprévu, gaspillé pour l'attendu. Pour une absence ou un échec prévu : rends une valeur (nil, Result, fetch avec défaut). Le signal infaillible : si tu rattrapes l'exception là où tu la lèves, c'est un if déguisé. An exception unwinds the stack, builds a trace and diverts the flow — justified for the unforeseen, wasted on the expected. For an absence or an expected failure: return a value (nil, Result, fetch with a default). The infallible signal: if you rescue the exception where you raise it, it's a disguised if.
Le premier numéro est libre. Débloque tout The Ruby Loop — tous les volumes, à vie — pour 5 €, paiement unique. The first issue is free. Unlock all of The Ruby Loop — every volume, forever — for €5, one-time.