¿Es una buena practica el dar una solucion modificando el limite de recursividad de python?, lo pregunto dado a que en la documentacion ...

Andres Felipe Benavides Montoya

Andres Felipe Benavides Montoya

Pregunta
studenthace 5 años

¿Es una buena practica el dar una solucion modificando el limite de recursividad de python?, lo pregunto dado a que en la documentacion no recomiendan subir estos cambios a entornos de produccion, en ese orden de ideas, ¿que otra enfoque se le pueden dar a soluciones recursivas que no nos haga enfrentar con esta “limitaciones” de python?

2 respuestas
para escribir tu comentario
    Israel Yance

    Israel Yance

    studenthace 5 años

    El límite está puesto justo por eso. Para que no hayan problemas con funciones recursivas.

    Pero como en el ejemplo de la clase. Si se conoce de antemano la función recursiva se puede editar ese límite. Solo hay que tener cuidado al hacerlo. Teniendo seguridad que no va a dar errores a futuro y esto último puede ser al realizar pruebas previas.

    Daniel Luque Soria

    Daniel Luque Soria

    studenthace 5 años

    Cualquier algoritmo recursivo puede ser implementado de forma iterativa. Por otra parte puedes modificar esos limites, pero ten cuidado de no consumir todos los recursos de la maquina.

    No hay una respuesta que sirva para todos los casos, no es cuestión de hacer todo de forma iterativa o recursiva. Conviene analizar cada caso he intentar aplicar la mejor solución.

Curso de Estadística Computacional con Python

Curso de Estadística Computacional con Python

Domina la estadística computacional usando Python para analizar datos, realizar simulaciones y calcular probabilidades. Aprende a aplicar técnicas de inferencia estadística y a desarrollar simulaciones de Monte Carlo.

Curso de Estadística Computacional con Python
Curso de Estadística Computacional con Python

Curso de Estadística Computacional con Python

Domina la estadística computacional usando Python para analizar datos, realizar simulaciones y calcular probabilidades. Aprende a aplicar técnicas de inferencia estadística y a desarrollar simulaciones de Monte Carlo.