Ãëàâíàÿ    Ex Libris    Êíèãè    Æóðíàëû    Ñòàòüè    Ñåðèè    Êàòàëîã    Wanted    Çàãðóçêà    ÕóäËèò    Ñïðàâêà    Ïîèñê ïî èíäåêñàì    Ïîèñê    Ôîðóì   
blank
Àâòîðèçàöèÿ

       
blank
Ïîèñê ïî óêàçàòåëÿì

blank
blank
blank
Êðàñîòà
blank
Weinberg G.M. — Psychology of computer programming
Weinberg G.M. — Psychology of computer programming



Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå



Íàøëè îïå÷àòêó?
Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter


Íàçâàíèå: Psychology of computer programming

Àâòîð: Weinberg G.M.

Àííîòàöèÿ:

This book has only one major purpose—to trigger the beginning of a new field of study: computer programming as a human activity, or, in short, the psychology of computer programming. All other goals are subservient to that one. For instance, I have tried to make the book interesting and nontechnical, insofar as is possible, so as to encourage the greatest number of people to read it: not just programmers, but programming managers and others connected with programming in the many ways we are connected with programming these days. What I am trying to accomplish is to have the reader say, upon finishing the book, "Yes, programming is not just a matter of hardware and software.
I shall have to look at things in a new way from now on."


ßçûê: en

Ðóáðèêà: Computer science/

Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö

ed2k: ed2k stats

Ãîä èçäàíèÿ: 1971

Êîëè÷åñòâî ñòðàíèö: 288

Äîáàâëåíà â êàòàëîã: 25.11.2005

Îïåðàöèè: Ïîëîæèòü íà ïîëêó | Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
blank
Ïðåäìåòíûé óêàçàòåëü
Abbreviations, and documentation      267
Abbreviations, arbitrary use of      224
Abbreviations, as compression      225—226
Ability, differences in      135—136
Acceptance testing      75—76
Access to machine room      110—111
accounting      253—254
Accounting, as observation tool      31—32
ACM Special Interest Group on Personal Research      37
Activity Vector Analysis      157
Adaptability      20—22 150
Adaptability, and egoless programming      59
Adaptability, and language      240
Adaptability, in debugging      166
Adaptability, of a democratic group      81—83
Adaptability, of a language      236—237
Adaptability, to operating environment      256—258
Administrative assistant, as status symbol      111
Administrative terminal system      264
Admission of weakness      189
Aggressiveness      53
Aily, in pressure situations      104—106
Allport, F.H.      93
Amateur programming      122—125
Amateur programming, language for      212
Ambiguity, psychological versus physical      222—223
Analytical mind      137
Anteroom, information exchange in      51
Anthropology      39
Anthropology, contrast with sociology      37
Anthropology, participant observation      31
Antisocial behavior      87—88
APL, success of      238
Appearance of work, reward for      109—110
Appley, M.H.      199
Appointed leader      80—82
Archeology on programs      12 39
Arithmetic reasoning, and programming aptitude      173—174
Aron, Joel      113 140
Arousal      248
Array operations, and linearity      232
Asch, S.E.      93 103—104 115
Assembly language, block structure in      244
Assembly language, influence on JCL      233—234
Assertiveness      150
Assumptions, in a psychological study      259
Assumptions, role in debugging      165—166
Attachment to a programming language      212
Attitude, about women      111—112
Attitude, professional versus amateur      125—126
Attributes, shown in documentation      267
Audition for programming      175—176
Auditory learning      193—194
Authoritarian      78—79 86—88
Authority, reactions to      147
Avoiding problems      164—166
awards      see “Reward”
Background, for programming      69 184—185
Bad programming days      57
Bakunin, Mikhail      119
Baliachey, E.L.      93
Batch, and beginners      190
Batch, simulated on-line      32—33
Batch, social structures associated with      48—49
Batch, versus time-sharing      259—262
Bebugging      248
Benefits, and employee satisfaction      80
Berkeley, Edmund C      272
Biamonte A.J.      177
Bierce, Ambrose      39
Bit-picking      76
Blackboard, importance of      207
blanks      186—188 233—234
Block structure, and linearity      232
Block structure, shown in documentation      267
Block structure, with assembly language      244
Bonus, importance of      183—184
boredom      96
Bouvard, Jacques      14
Bower, G.      200
Branching      232
Broadcast transmission      207
Brown, J.A.C      41
Bruner, Jerome      208 215
Bucholz, Werner      14
Burton, N.G.      245
Buxton, J.N.      115
Call, reference versus value      221
Cannon, W.M.      154 159
Capacity, mentai      224—229 277
Capacity, system      237—238 277
Categories, covert      220 245
Chaiienge, and motivation      99
Chaiienge, and program design      126—128
Chaiienge, and satisfaction      79—80
Change in personality      143—145
Character set, effects of      221
Cheating, in school programming      199
Cheating, on personality tests      155
Chief programmer teams      94
chunking      225
Clarity of goals      76—78
Closed shop and status      110
COBOL, goals of      239—240
Coding      76
Coding, requirements for      132
Cofer, C.H.      199
Cognitive dissonance      54—56
Cognitive dissonance, and avoidance of extremes in reporting      103
Cognitive dissonance, and goal acceptance      76
Commands, batch versus on-line      33
Comments, arbitrary placement of      224
Comments, failure to close      260
Comments, in JCL      233—234
Comments, stripped from listing      266
Comments, study of      164
Commitment to goals      76
Common room, communication functions of      49
Communication, asymmetry of      208
Communication, of objectives      130—131
Communication, operators and programmers      141—143
Communication, versus adaptability      237
Compatability, and efficiency      23
Compatability, machine to machine      8 22
Competence of supervisors      80
Compile-time facilities and adaptability      237
Compiler, diagnostics      29
Compiler, performance measures      16 23
Complementary leaders      85
Complex tasks, motivation In      182—184
Compliance      53
Composition of programming teams      69 184—185
Compression      224—229
Compression, and testing      249—250
Compression, through positional parameters      252
Compression, versus locality and linearity      231
Compromise, false      82—84
Computer Personnel Research Conference      42 200
Computing center, informal structure of      48—49
Confidence, effect on testing      247—248
Conflict, and social climate      108
Conflict, between goals      77—78
Connotative function of language      208—210
Consensus, false      76
Conservatives, liking for      156
Constraints on subject behavior      32
Consulting service      49—50
Contextual declaration      227
Continuation cards      188—188
Conversion problems      73—76
Coordination, among teams      95
Coordination, amount required      69
Corbato, F.J.      66
Correcting errors      136
Correlation coefficient      172—173
Cost, decrease per unit of computation      25
Cost, of documentation      264
Cost, of not having program on time      19—20
Cost, of psychological studies      33—35
Covert categories      220 245
Creativity in design      166
Crisis, group reaction to      81—83
Crisis, the team in      85—91
Critical case, for learning      197
Cronbach, L.J.      42 159
Cross-cultural study      85—86
CRT in debugging      274
Crutchfield, R.S.      93
Culture      39
Data structure, and compression      226
Data structure, choice of      29
Data structure, in special purpose languages      240
Data, versus information      32
Dead-end techniques      190—191
Debugging, and accounting information      253
Debugging, aptitude for      169 174—175
Debugging, documentation for      264—267
Debugging, proper placement of aids      251—253
Debugging, role of set ln      162—164
Debugging, technique for consulting      165—166
Decision tables      244
Decision tables, in documentation      267
Declaration of data types, arbitrary      29 224
Declaration of data types, implicit and contextual      227
Declaration of data types, placement of      230—231
Default, compression by      227—228
Dehumanization      211—212
Delimiter, blank as      233
Delivery service and social structure      52
Democratic, leadership of group      81—85
Democratic, team      86—88
Demonstrations      111
Depth of documentation      263
Design features, of natural language      206—208
Design features, of programming language      30—31 210—214 218—245
Designated leader      80—82
Detachment      53
Detecting errors      136
Devil's advocate      105—106
Diagnostics      16
Diagnostics, more explicit      29
Diagnostics, value of      23—24
Diaiects      245
Dialogue, man-machine      208
Dialogue, terminal possibilities      223
Difficulty of a program      165
Dijkstra, E.W.      176
Dimensions, number of      30—31
Directional reception      207
Dishonesty, in a manager      82
Dissonance      see “Cognitive dissonance”
Distance      162—163
Distance, of reference      249—250
Distortion of information      82
Dixon, Paul      244
Documentation      262—266
Documentation, abilities required for      132 169—170
Documentation, distaste for      183
Documentation, for modification      21
Documentation, prestige of      107—108
Drive      181
Dummy arguments      221
Duplex system, errors in      75—76
Early returns, effect on testing      250—251
Education      184—188
Effect on locality      232
Effectiveness, opposed to efficiency      25
Efficiency, and egoless programming      60
Efficiency, and subscript limitations      222
Efficiency, false      127
Efficiency, measures of      22—25
Egalitarian teams      72
Ego and programming      52—60
Egoless programming, and documentation      268
Egoless programming, and efficiency      60
Egoless programming, and personality requirements      146—147
Egoless programming, and team structure      72
Einstein, Albert      3
Elevators and informal structure      51
Elision of cases      227
Emotive function of language      208—209
Enforcement of rules      256
Enthusiasm for terminal systems      189—190
Environment, enrichment of      258
Environment, for learning      193—195
Environment, of a program      21—22
Error, and ego      52—60
Error, and turnaround      254—255
Error, automatic correction of      273
Error, extinction curve      259—260
Error, intentional introduction of      248
Error, location of      162—164
Esthetics of a program      209
Estimating, and egoless programming      59
Estimating, and operating system priority      256
Estimating, and team structure      68—69
Estimating, influenced by objectives      130—131
Estimating, of efficiency      24
Estimating, variance in      20
Ethical problems      31—32
Ethical problems, of using personality tests      153
Evaluation of programmers, through accounting      253
Evaluation of programmers, through introduced bugs      248
Exceptions, effect on memory      218—224
Executive appreciation courses      124—125
Experience, and team structure      68 70—72
Experience, as factor in subject selection      33—35
Experience, as training      185
Experienced programmers, selection of      175—176
Experienced programmers, temptation to hire      64
experiments      32—35
Extensibility, in languages      216
Extensibility, of techniques      190—191
Extremes, avoidance of      103
Fading of utterances      207
Failure, fear of      189
Failure, reasons for      113
False consensus      76
Familiarity with first programming language      212
Fano, R.M.      66
Father figure, as task specialist      85—86
Father figure, played by manager      84
Favored modes of perception      193—195
Feedback in reporting systems      102
Festinger, L.A.      54 66
Files, benefits of eliminating      238
Filtering of progress reports      100—104
First-level manager      109
Fisher, Ronald A.      21 26 240
Fixation on a programming language      104
Flexibility in debugging      166
Flow diagrams      264—265
Folk wisdom      36—37 183 262
Followership      78
Forgetting, importance of      171
Formal languages      210
Formal leader      81—62
Formal organization      47—50
Formation, of a group      63—64
Formation, of a team      68—72 89
1 2 3 4
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå