RSS El Diario ¿Qué Demonios?
Seguir
CodeSOD: Búsqueda recursiva
Bernard compartió un método Java que parece no estar en uso y nunca se llama. El método es un método estático en la clase GroupEntity llamado find, que toma un parámetro de cadena y devuelve un objeto GroupEntity. Sin embargo, el método simplemente se llama a sí mismo de forma recursiva sin un propósito aparente. Esto claramente es un error y no está claro cuál era la intención original. Quizás la cadena estaba destinada a convertirse en otro tipo, lo que rompería la recursividad. Hay un antiguo ticket en la lista de pendientes que solicita una función para permitir encontrar grupos a través de una entrada de búsqueda, pero nadie ha trabajado en ella todavía. Las llamadas recursivas del método probablemente nunca terminen, lo que hace imposible implementar la función. El autor está siendo sarcástico sobre la probabilidad de que la función se implemente pronto. La recursividad infinita del método es un ejemplo humorístico de mala codificación. El artículo se burla del error y del escenario hipotético en el que alguien intenta usar este método.