Full Text (PDF)
Review Article

Impact of the Psychology of Programming

T.V. Gopal

Author Information

Licence:

Attribution-Non-commercial 4.0 International (CC BY-NC 4.0)

This license enables reusers to distribute, remix, adapt, and build upon the material in any medium or format for noncommercial purposes only, and only so long as attribution is given to the creator


Indian Journal of Medical Psychiatry 7(2):p 73-77, July - Dec 2024. | DOI: n.a

How Cite This Article:

Gopal TV. Impact of the Psychology of Programming. RFP Ind Jr of Med Psy. 2024;7(2):73–77.

Timeline

Received : August 09, 2024         Accepted : October 05, 2024          Published : December 30, 2024

Abstract

Human beings are good in ideas and abstractions. Developing Software is a process that expands the documentation with details that are close to the machine. Donald Knuth proposed “Literate Programming” in 1984 which changes the traditional approaches to the design and development of programs. Instead of having the main task as instructing a computer what needs to be done, the focus should be on explaining to human beings what the stakeholders want a computer to do. Instead of writing code containing documentation, the literate programmer writes documentation containing code. The “program” then becomes primarily a document written for humans. Writing a literate program is more intricate than writing a program in a chosen programming language. With the computers becoming ubiquitous, the inherent essence of computing is so contagious that every human tends to code and even revel in a sequence of codes that work like a program that runs on a computer. The interplay “Human X Computer” with computing as the basis does impact the mental ability as well as the agility of the human coder or programmer. This paper is an overview of certain such impacts.


References

  • 1.   Adam Sinicki, Hacker’s Brain – The Psychology of Programming, The Bioneer, 21 November 2015.
  • 2.   Atkinson, R.C.; Shiffrin, R.M., “Chapter: Human memory: A proposed system and its control processes”. In Spence, K.W.; Spence, J.T. (eds.). The psychology of learning and motivation. Vol. 2. New York: Academic Press. pp. 89–195, 1968.
  • 3.   Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.
  • 4.   Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, pp. 10-19.
  • 5.   Bryan, W.L. & Harter, N. “Studies on the telegraphic language: The acquisition of a hierarchy of habits. Psychology Review, 1899, 8, pp. 345-375
  • 6.   Charles Duhigg, The Power of Habit”, Random House, New York, 2012
  • 7.   Chase, William G. & Simon, Herbert A. “Perception in Chess” Cognitive Psychology, 1973, 4, pp 55-81.
  • 8.   Dmitriy Malets, The Mind Behind the Code: Exploring the Psychology of Programming, https://technorely.com, 7 February 2024.
  • 9.   Gerald M Weinberg, The Psychology of Computer Programming, Van Nostrand Reinhold, New York, USA 1971.
  • 10.   Hayes, John R., Complete Problem Solver, Lawrence Erlbaum, 1989.
  • 11.   J.N. Buxton and B. Randell (Eds.) Software Engineering Techniques: Report on a Conference Sponsored by the NATO Science Committee, Rome, Italy, 27-31 Oct. 1969. Scientific Affairs Division, NATO, Brussels (May 1970).
  • 12.   J.R. Binder, C. F. Westbury, K.A. McKiernan, E.T. Possing and D. A. Medler, Distinct Brain Systems for Processing Concrete and Abstract Concepts, Journal of Cognitive Neuroscience, Vol. 17, No. 6, pp 905–917, 2005.
  • 13.   John Von Neumann, The Computer and the Brain, Yale University Press, New Haven, USA, 1958.
  • 14.   Jorma Sajaniemi, Psychology of Programming: Looking Into Programmers’ Heads, Human Technology, Vol. 4, No. 1, pp 4–8, May 2008.
  • 15.   Lahiri Choudhury, D.K, “Of codes and coda: meaning in telegraph messages, circa 1850-1920, Historical Social Research, Vol. 35, No. 1, pp. 127- 139, 2010
  • 16.   Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.
  • 17.   Lewis Crawford, The Language System, Brain Networks, 25 June, 2022.
  • 18.   Nyberg, L and Eriksson, J., Working Memory: Maintenance, Updating, and the Realization of Intentions”, Cold Spring Harbor Perspectives in Biology, Vol. 8, No. 2, pp 1 – 16, 2016
  • 19.   Peter Norvig, “Teach Yourself Programming in Ten Years”, norvig.com, 1998
  • 20.   P. Naur and B. Randell (Eds.). Software Engineering: Report on a Conference Sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968. Scientific Affairs Division, NATO, Brussels (Jan. 1969)

Data Sharing Statement

There are no additional data available

Funding

This research received no funding

Author Contributions

All authors contributed significantly to the work and approve its publication

Ethics Declaration

This article does not involve any human or animal subjects, and therefore does not require ethics approval

Acknowledgements

Information Not Provided

Conflicts of Interest

No conflicts of interest in this work


About this article


Cite this article

Gopal TV. Impact of the Psychology of Programming. RFP Ind Jr of Med Psy. 2024;7(2):73–77.


Licence:

Attribution-Non-commercial 4.0 International (CC BY-NC 4.0)

This license enables reusers to distribute, remix, adapt, and build upon the material in any medium or format for noncommercial purposes only, and only so long as attribution is given to the creator


Received Accepted Published
August 09, 2024 October 05, 2024 December 30, 2024

DOI: n.a

Keywords

PsychologyCoderProgrammersProgramLiterate ProgrammingMental AbilityMental Agility.

Article Level Metrics

Last Updated

Sunday 21 June 2026, 21:03:44 (IST)


383

Accesses

8
83
00

Citations


NA
NA
NA

Download citation


Article Keywords


Keyword Highlighting

Highlight selected keywords in the article text.


Timeline


Received August 09, 2024
Accepted October 05, 2024
Published December 30, 2024

licence


Attribution-Non-commercial 4.0 International (CC BY-NC 4.0)

This license enables reusers to distribute, remix, adapt, and build upon the material in any medium or format for noncommercial purposes only, and only so long as attribution is given to the creator


Access this article



Share