I have been programming for some months now and a frequently used word is “context” in classes. Like ServletContext
(Java), Activity
(Android), Service
(Java, Android), NSManagedContext
(Objective-C, iOS).
By looking in dictionaries I see that the word means: situation, environment, circumstances etc. However, because I am not a native English speaker I do not understand what I should translate it directly to. For instance, if I were to write a class that either was named SomeClassContext
, or a method that had a context parameter, I would not understand when I should name it context because I do not understand it.
I have been searching for context on Stack Overflow, but no question/answers was able to help me.
I would be very happy if someone could provide me with the explanation.