Refactorisation de Clojure : création d’un générateur de texte Markov élégant

2025-05-15
Refactorisation de Clojure : création d’un générateur de texte Markov élégant

Cet article détaille la refactorisation d'un code Clojure qui génère un texte de Markov de premier ordre au niveau des mots. Au lieu de modifier directement le code original, l'auteur commence par caractériser son comportement à l'aide de tests complets. Le code refactorisé utilise des fonctions plus claires et une structure plus compréhensible, employant `reduce` et des appels de fonctions récursives pour une génération de texte efficace. Le résultat est une amélioration significative de la lisibilité et de la maintenabilité, tout en préservant les fonctionnalités d'origine.