Возможно ли иметь слишком много методов с точки зрения размера стека и возможного переполнения?

Мы все знаем, что хорошей практикой является создание небольших методов, способствующих повторному использованию, что неизбежно приведет к размещению большого количества методов в стеке. Однако возможно ли достичь сценария, когда существует так много вызовов вложенных методов, что возникает исключение StackOverflow?

Будет ли принятым решением простое увеличение размера стека?

В документации говорится, что такое исключение произойдет во время «очень глубокой или неограниченной рекурсии», так что это, безусловно, кажется возможным, или инфраструктура .NET динамически обрабатывает размер стека для нас?

Мой вопрос можно резюмировать следующим образом:

Возможно ли иметь такую ​​хорошо разработанную программу (в с точки зрения малых многоразовых методов), что становится необходимым для увеличения размер стека и, следовательно, использовать больше ресурсов?

5
задан m.edmondson 13 May 2012 в 22:19
поделиться