La recursion n'est pas mal, elle est simplement totalement interdite. C'est une règle de MISRA-C.
OCaml est utilisé pour les générateurs de code qualifié. Eux comportent des recursions, mais on se fout qu'un bug fasse péter la pile ou provoque un plantage : on leur demande de ne jamais générer de code faux.
[^] # Re: Pas de liaison mécanique ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Encore un exemple de code spaghetti : Toyota. Évalué à 3.
La recursion n'est pas mal, elle est simplement totalement interdite. C'est une règle de MISRA-C.
OCaml est utilisé pour les générateurs de code qualifié. Eux comportent des recursions, mais on se fout qu'un bug fasse péter la pile ou provoque un plantage : on leur demande de ne jamais générer de code faux.
"La première sécurité est la liberté"