CodeSOD : Recherche récursive Note

CodeSOD : Recherche récursive

Bernard a partagé une méthode Java qui semble inutilisée et jamais appelée. La méthode est une méthode statique de la classe GroupEntity appelée find, qui prend un paramètre de chaîne et retourne un objet GroupEntity. Cependant, la méthode n'appelle que d'elle-même de manière récursive sans but apparent. C'est clairement une erreur, et il est peu clair quelle était l'intention d'origine. Peut-être que la chaîne était censée être convertie en un autre type, ce qui briserait la récursivité. Il y a un ancien ticket dans la liste d'attente qui demande une fonctionnalité pour permettre de trouver des groupes via une saisie de recherche, mais personne n'y a travaillé pour le moment. Les appels récursifs de la méthode ne finiront probablement jamais, ce qui rend impossible la mise en œuvre de la fonctionnalité. L'auteur est sarcastique sur la probabilité que la fonctionnalité soit mise en œuvre bientôt. La récursivité infinie de la méthode est un exemple humoristique de mauvais codage. L'article se moque de l'erreur et du scénario hypothétique où quelqu'un essaie d'utiliser cette méthode.