プログラミングでよく出てくるコンテキストとは

プログラミングをやっているとコンテキストという言葉が良くでてきます。

私もこの言葉については完全に理解できているわけではありません。

一つ理解しているのは、使う箇所によって意味が違っている言葉なので乱用しない方が良い、という点です。

ですが、おおざっぱいうと、あるコードがあった時にそれを取り巻く状況によって異なる振る舞いをすることです。

前に本で読んだ分かりやすい例としては、「8月は1年で最も暑いつきです」という表現は、北半球だと正しいけど、南半球だと間違いになります。

このように、文章に現れていない隠れた制限や状態(この例の場合は場所)をコンテキストといいます。