In psychology, stress is a feeling of emotional strain and pressure. Stress is a type of psychological pain. Small amounts of stress may be beneficial, as it can improve athletic performance, motivation and reaction to the environment. Excessive amounts of stress, however, can increase the risk of strokes, heart attacks, ulcers, and mental illnesses such as depression and also aggravation of a pre-existing condition.
Occupational stress is psychological stress related to one's job. Occupational stress refers to a chronic condition. Occupational stress can be managed by understanding what the stressful conditions at work are and taking steps to remediate those conditions. Occupational stress can occur when workers do not feel supported by supervisors or coworkers, feel as if they have little control over the work they perform, or find that their efforts on the job are incommensurate with the job's rewards.
The diathesis-stress model, also known as the vulnerability–stress model, is a psychological theory that attempts to explain a disorder, or its trajectory, as the result of an interaction between a predispositional vulnerability, the diathesis, and stress caused by life experiences. The term diathesis derives from the Greek term (διάθεσις) for a predisposition or sensibility. A diathesis can take the form of genetic, psychological, biological, or situational factors.
Stress management consists of a wide spectrum of techniques and psychotherapies aimed at controlling a person's level of stress, especially chronic stress, usually for the purpose of improving everyday functioning. Stress produces numerous physical and mental symptoms which vary according to each individual's situational factors. These can include a decline in physical health, such as headaches, chest pain, fatigue, and sleep problems, as well as depression.
In computer programming, a type system is a logical system comprising a set of rules that assigns a property called a type (for example, integer, floating point, string) to every "term" (a word, phrase, or other set of symbols). Usually the terms are various constructs of a computer program, such as variables, expressions, functions, or modules. A type system dictates the operations that can be performed on a term. For variables, the type system determines the allowed values of that term.