Todos sabemos que es una buena práctica crear métodos pequeños que promuevan la reutilización, lo que inevitablemente provocará que se coloquen muchos métodos en la pila. Sin embargo, ¿es posible llegar al escenario donde hay tantas llamadas a métodos anidados que se produce una excepción StackOverflow?¿Es posible tener demasiados métodos en términos de tamaño de pila y posible desbordamiento?
¿La solución aceptada sería simplemente aumentar el tamaño de la pila?
documentation states que se producirá una excepción de este tipo durante una "recursividad muy profunda o sin límites", por lo que parece posible, ¿o el .NET Framework maneja dinámicamente el tamaño de pila para nosotros?
Mi pregunta se puede resumir así:
¿Es posible tener un programa tan bien diseñado (en términos de pequeños métodos reutilizables) que es se convierte en necassary para aumentar el tamaño pila y por lo tanto usar mas recursos?
¿Estás seguro de que estás respondiendo la pregunta correcta? –
@ MahmoudAl-Qudsi - Estoy de acuerdo, esto no es lo que estaba preguntando –
@ m.edmondson, ¿pueden dar más detalles sobre lo que quieren saber? Respondí la pregunta que planteaste en el último párrafo: ¿Hay razones válidas para programar de tal manera que requiera aumentar el tamaño de la pila. Di razones para eso.¿Entendí mal algo? – usr