The Psychology of Computer Programming

Front Cover
Van Nostrand Reinhold, 1971 - Computer programming - 288 pages
This classic volume probes how a program reflects its writer's personality; the effects of working environment on productivity; and many additional computer psychology issues.

From inside the book

What people are saying - Write a review

LibraryThing Review

User Review  - scottjpearson - LibraryThing

This book is misnamed, as the author admits. It should be named "The Anthropology of Computer Programming." It studies the culture of computer programming rather than the psychology of the practice ... Read full review

User Review - Flag as inappropriate

Despite being from 1971 and drawing its material from the card-punch era, this book is still essential reading for anyone who does computer programming or deals with computer programmers in a non-trivial way.
Its explicit aim is to open a new field of study: the ways in which our individual personality traits and psychology impact on our activity as computer programmers, and its findings bring illumination to anyone who deals more than trivially with computer programming. Among other things it clearly points out several ways in which well-meaning but misguided attempts by managers to improve productivity can actually bring the programming activity to a complete standstill, and shows some ways in which programmers can unconsiously frustrate their own goals by over-identifying with the code they write ("it is a product of me, so any shortcoming in it is a criticism of me, therefore it has no defects"), and makes a strong case for egoless programming as the only healthy mental attitude to code.
Even in the current climate of open-source software development, a revolution its author could never have forseen, it loses none of its relevence, since its subject remains the human beings who perform this unusual activity.
 

Contents

PROGRAMMING
4
What Makes a Good Program?
15
Efficiency
22
Copyright

18 other sections not shown

Other editions - View all

Common terms and phrases

Bibliographic information