Como programador, ciertamente conoce el error de un desbordamiento de pila debido a una recurrencia obvia. Pero ciertamente hay muchas formas extrañas e inusuales de hacer que su idioma favorito escupe ese error.
Objetivos:
- Debe provocar un desbordamiento de pila que sea claramente visible en la salida de error.
- No se permite usar una recurrencia obvia.
Ejemplos de programas inválidos:
// Invalid, direct obvious recursion.
methodA(){ methodA(); }
// Invalid, indirect, but obvious recursion.
methodA(){ methodB(); }
methodB(){ methodA(); }
Las formas más creativas son las mejores, ya que este es un concurso de popularidad . Es decir, evite respuestas obvias aburridas como esta:
throw new StackOverflowError(); // Valid, but very boring and downvote-deserving.
Aunque acepté una respuesta ahora, agregar más respuestas todavía está bien :)