Autor
|
Tema: ¿Utilizáis a menudo la recursividad al programar? (Leído 3,696 veces)
|
Yidu
Desconectado
Mensajes: 133
|
Ya sé que esta pregunta abre un debate que igual no lleva a ningún lado. Pero veo que hay muchos partidarios de la recursividad y otros que no tanto. Es como cuando se aplica la POO en todos los códigos, cuando igual, no hace falta. Pero claro, a veces es difícil distinguir cuando usar la POO o la recursividad. Leo a programadores (calificados de expertos) que argumentan que todo lo que se puede hacer con recursividad se puede aplicar con iteración. Y en caso de duda ¿Por dónde decantarse?
Donde veo que utilizan mucho el tema de la recursividad es con la IA o el tema de árboles y grafos. Ósea, con estructuras de datos no lineales. La cuestión, es, si con iteración se podrían conseguir los mismos resultados o sería más complicado.
Quizás soy la única persona en la tierra que lee más fácil la iteración que la recursividad. Porque se suele argumentar que el código recursivo es más legible y elegante (aquí me refiero a Python) . No sé, a mí siempre se me ha hecho más enrevesado. Pero claro, eso ya es algo subjetivo.
Supongo, que a fuerza de programar, esas dudas se disipan. Y casi instintivamente sabe uno cuando aplicar la recursividad y cuando no.
Pues eso…¿Utilizáis mucho la recursividad? A mi es uno de los conceptos que más pereza me ha dado siempre por estudiar. O quizás, desde mi ignorancia, lo he dajado en segundo plano.
|
|
« Última modificación: 4 Febrero 2017, 14:21 pm por Yidu »
|
En línea
|
|
|
|
engel lex
|
no creo que estés claro en estos temas a veces es difícil distinguir cuando usar la POO o la recursividad es parte es como decir "es dificil distinguir cuando irme en carro o meterme a bañar" la recursividad no siempre es buena practica... si no está bien calculada y el ciclo es muy profundo, el stack se desbordará y el programa no sabrá como volver... esto es un "el programa se detuvo inesperadamente"
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Yidu
Desconectado
Mensajes: 133
|
no creo que estés claro en estos temas
es parte es como decir "es dificil distinguir cuando irme en carro o meterme a bañar"
la recursividad no siempre es buena practica... si no está bien calculada y el ciclo es muy profundo, el stack se desbordará y el programa no sabrá como volver... esto es un "el programa se detuvo inesperadamente"
Bueno, igual me he expresado bien. No me referia a mezclar o comparar conceptos. Es decir, POO y recursividad. Sino, que a veces, no es necesario utilizar la POO. Como otras veces tampoco es necesario utilizar la recursividad. Porque suele pasar que cuando se cambia de paradigma solo vemos soluciones utilizando ese paradigma. E igual no es correcto.
|
|
|
En línea
|
|
|
|
Randomize
|
¿Oye? ¿Es eso cierto de que a programar se aprende programando? Me dá el tufo que para ir a ciertos sitios, hay que llegar sabiendo...
|
|
|
En línea
|
|
|
|
daryo
|
esta bien aprender tanto a iterar como la recursividad ,para obtener experiencia pero.
a mi me parece una muy mala practica , consumo excesivo de recursos, complejidad inecesaria del codigo y por las razones que comenta engel lex hasta puede ser inestable el programa
en fin yo tambien cuando vi arboles recuerdo que nos ponian mucho con la recursividad.
|
|
|
En línea
|
buenas
|
|
|
Serapis
|
bla,bla,bla...
|
|
« Última modificación: 14 Diciembre 2020, 18:13 pm por Serapis »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Que pieza o piezas de tu ordenador utilizais/aprovechais mas?
Foro Libre
|
crazykenny
|
0
|
1,958
|
6 Octubre 2011, 10:28 am
por crazykenny
|
|
|
Que utilizáis para hacer backups a particiones o discos duros??
Software
|
beholdthe
|
8
|
3,620
|
4 Diciembre 2011, 21:28 pm
por beholdthe
|
|
|
Que extensiones de Firefox utilizáis para una navegación segura?
Seguridad
|
chocola
|
3
|
3,348
|
29 Enero 2012, 14:23 pm
por lipman
|
|
|
¿Qué comandos utilizáis más y cuales echáis más de menos?
Foro Libre
|
OmarHack
|
8
|
3,012
|
19 Junio 2013, 15:28 pm
por blue_net
|
|
|
¿Que distro utilizais y por que Ubuntu, Debian, Centos, Fedora?
GNU/Linux
|
DamnSystem
|
7
|
5,283
|
5 Noviembre 2016, 21:23 pm
por SetzerFF
|
|