Psychology of programming

The psychology of programming is the field of research that deals with the psychological aspects of writing computer programs. The field has also been called the empirical studies of programming (ESP).