Psychology of programming

Psychology of programming

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

Psychologically, computer programming is a human activity which involves cognitions such as readingand writing computer language, learning, problem solving, and reasoning.

It is desirable to achieve a programming performance such that creating a program meets its specifications, is on schedule, is adaptable for the future and runs efficiently.Citation
last = Weinberg
first = Gerald M.
author-link = Gerald Weinberg
title = The Psychology of Computer Programming
place = New York
publisher = Dorset House
year = 1998
edition = Silver
url = http://www.geraldmweinberg.com/Bookstuff/Each_Book/Psychology.html
isbn = 0-932633-42-0
] Being able to satisfy all these goals at a low cost is a difficult and common problem in software engineering and project management. By understanding the psychological aspects of computer programming, we can better understand how to achieve a higher programming performance.

Research methods

Some methods which one can use to study the psychological aspects of computer programming include introspection, observation, experiment, and qualitative research.

ee also

*Cognitive psychology
*Human computer interaction
*Learning
*Problem solving

References

External links

* [http://www.ppig.org Psychology of programming web site]
* [http://www.knosof.co.uk/cbook/cbook.html Book (includes downloadable pdf)] that applies cognitive psychology to low level programming activities.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Psychology — (from Greek gr. ψῡχή, psȳkhē , breath, life, soul ; and gr. λογία, logia ) is an academic and applied discipline involving the scientific study of mental processes and behavior. Psychologists study such phenomena as perception, cognition, emotion …   Wikipedia

  • programming — Sequential instruction; a method of training in discrete segments. neurolinguistic p. a branch of cognitive behavioral psychology employing specific techniques, that use language to access the unconscious in order to …   Medical dictionary

  • List of psychology topics — This page aims to list all topics related to psychology. This is so that those interested in the subject can monitor changes to the pages by clicking on Related changes in the sidebar. It is also to see the gaps in Wikipedia s coverage of the… …   Wikipedia

  • Topic outline of psychology — Psychology is an academic and applied field involving the scientific study of mental processes and behavior. Psychology also refers to the application of such knowledge to various spheres of human activity, including problems of individuals daily …   Wikipedia

  • Computer programming — Programming redirects here. For other uses, see Programming (disambiguation). Software development process Activities and steps …   Wikipedia

  • Neuro-linguistic programming — NLP TOPICS   …   Wikipedia

  • Neuro-linguistic programming and science — NLP TOPICS   …   Wikipedia

  • Methods of neuro-linguistic programming — NLP TOPICS   …   Wikipedia

  • List of studies on Neuro-linguistic programming — (NLP) summarizes the many studies that have been performed relevant to NLP, since the early 1980s. These tend to be of three types: studies, metastudies, and research in related fields (notably cognitive science and neuroscience). A fourth kind… …   Wikipedia

  • Worldview and working model of neuro-linguistic programming — The Worldview and working model of Neuro linguistic programming (NLP) covers the underlying philosophy of NLP, and how and why this philosophy is intended to be used in practice.Neuro linguistic programming is an approach to communication and… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”