stack overflow

[stæk ˈoʊvərˌfloʊ] スタック オーバーフロー

1. プログラムが関数呼び出しやローカル変数のために割り当てられたメモリ領域(スタック)を使い果たした際に発生するエラー。

プログラムが実行される際に、関数呼び出しの情報やローカル変数は「スタック」と呼ばれるメモリ領域に一時的に保存されます。再帰呼び出しが深すぎたり、非常に大きなローカル変数が多数宣言されたりすると、このスタック領域が足りなくなり、新たなデータを格納できなくなります。この状態を「スタックオーバーフロー」と呼び、通常、プログラムのクラッシュや異常終了を引き起こします。
A common cause of stack overflow is excessively deep recursion without a proper base case. (スタックオーバーフローの一般的な原因は、適切な基本ケースがない過度に深い再帰です。)

2. プログラマー向けのQ&Aサイトの名前。

「Stack Overflow」は、ソフトウェア開発者がプログラミングに関する質問を投稿し、他の開発者が回答する形式の、非常に人気のあるオンラインコミュニティサイトの名前です。サイト名は、コンピューター科学における「スタックオーバーフロー」というエラーにちなんで名付けられています。
I found the solution to my coding problem on Stack Overflow. (私のコーディングの問題の解決策をスタックオーバーフローで見つけました。)