RSS Der tägliche WTF
Folgen
CodeSOD: Rekursive Suche
Bernard teilte eine Java-Methode, die scheinbar ungenutzt und nie aufgerufen wird. Die Methode ist eine statische Methode in der Klasse GroupEntity namens find, die einen String-Parameter annimmt und ein GroupEntity-Objekt zurückgibt. Allerdings ruft die Methode sich selbst rekursiv auf, ohne erkennbaren Zweck. Dies ist offensichtlich ein Fehler und es ist unklar, was die ursprüngliche Absicht war. Vielleicht sollte der String in einen anderen Typ umgewandelt werden, was die Rekursion beenden würde. Es gibt ein altes Ticket im Backlog, das eine Funktion zum Suchen von Gruppen über eine Sucheingabe anfordert, aber bisher hat niemand daran gearbeitet. Die rekursiven Aufrufe der Methode werden wahrscheinlich nie beendet, was es unmöglich macht, die Funktion zu implementieren. Der Autor ist sarkastisch über die Wahrscheinlichkeit, dass die Funktion bald implementiert wird. Die unendliche Rekursion der Methode ist ein humorvolles Beispiel für schlechtes Programmieren. Der Artikel macht sich über den Fehler und das hypothetische Szenario lustig, in dem jemand versucht, diese Methode zu verwenden.