subject index (from "software and mind")
TRANSCRIPT
-
7/29/2019 Subject Index (from "Software and Mind")
1/68
Sof twareandMind
SOFTWAREANDMINDAndrei Sorin
extract
Index
This extract includes the books front matter
and the index.
Copyright 2013Andrei Sorin
The digital book and extracts are licensed under the
Creative CommonsAttribution-NonCommercial-NoDerivativesInternational License 4.0.
The index has three levels and detailed descriptions, andfunctions also as an alphabetical summary of the books contents.
The entire book, each chapter separately, and also selected
sections, can be viewed and downloaded at the books website.
www.softwareandmind.com
http://www.softwareandmind.com/http://www.softwareandmind.com/ -
7/29/2019 Subject Index (from "Software and Mind")
2/68
-
7/29/2019 Subject Index (from "Software and Mind")
3/68
SOFTWAREAND
MIND
The Mechanistic Myth
and Its Consequences
Andrei Sorin
ANDSOR BOOKS
-
7/29/2019 Subject Index (from "Software and Mind")
4/68
Copyright 2013Andrei SorinPublished by Andsor Books, Toronto, Canada (January 2013)
www.andsorbooks.com
All rights reserved. No part of this book may be reproduced, stored in a retrieval system,or transmitted in any form or by any means, electronic, mechanical, photocopying,recording, scanning, or otherwise, without the prior written permission of the publisher.However, excerpts totaling up to 300words may be used for quotations or similar functionswithout specific permission.
For disclaimers see pp. vii, xvxvi.
Designed and typeset by the author with text management software developed by the authorand with Adobe FrameMaker 6.0. Printed and bound in the United States of America.
Acknowledgements
Excerpts from the works of Karl Popper: reprinted by permission of the University ofKlagenfurt/Karl Popper Library.
Excerpts from The Origins of Totalitarian Democracyby J. L. Talmon: published bySecker & Warburg, reprinted by permission of The Random House Group Ltd.
Excerpts from Nineteen Eighty-Fourby George Orwell: Copyright 1949George Orwell,reprinted by permission of Bill Hamilton as the Literary Executor of the Estate of the LateSonia Brownell Orwell and Secker & Warburg Ltd.; Copyright
1949Harcourt, Inc. and
renewed 1977by Sonia Brownell Orwell, reprinted by permission of Houghton MifflinHarcourt Publishing Company.
Excerpts from The Collected Essays, Journalism and Letters of George Orwell: Copyright1968Sonia Brownell Orwell, reprinted by permission of Bill Hamilton as the LiteraryExecutor of the Estate of the Late Sonia Brownell Orwell and Secker & Warburg Ltd.;Copyright 1968Sonia Brownell Orwell and renewed 1996by Mark Hamilton, reprintedby permission of Houghton Mifflin Harcourt Publishing Company.
Excerpts from Doublespeakby William Lutz: Copyright 1989William Lutz, reprintedby permission of the author in care of the Jean V. Naggar Literary Agency.
Excerpts from Four Essays on Libertyby Isaiah Berlin: Copyright 1969Isaiah Berlin,reprinted by permission of Curtis Brown Group Ltd., London, on behalf of the Estate ofIsaiah Berlin.
Library and Archives Canada Cataloguing in Publication
Sorin, AndreiSoftware and mind : the mechanistic myth and its consequences / Andrei Sorin.
Includes index.ISBN 978-0-9869389-0-0
1. Computers and civilization. 2. Computer software Social aspects.3. Computer software Philosophy. I. Title.
QA76.9.C66S67 2013 303.48'34 C2012-906666-4
Printed on acid-free paper.
-
7/29/2019 Subject Index (from "Software and Mind")
5/68
Dont you see that the whole aim of Newspeak is to narrow
the range of thought?... Has it ever occurred to you ... thatby the year 2050, at the very latest, not a single human beingwill be alive who could understand such a conversation as weare having now?
George Orwell, Nineteen Eighty-Four
-
7/29/2019 Subject Index (from "Software and Mind")
6/68
-
7/29/2019 Subject Index (from "Software and Mind")
7/68
Disclaimer
Disclaimer
This book attacks the mechanistic myth, not persons. Myths, however, manifestthemselves through the acts of persons, so it is impossible to discuss themechanistic myth without also referring to the persons affected by it. Thus, allreferences to individuals, groups of individuals, corporations, institutions, orother organizations are intended solely as examples of mechanistic beliefs,ideas, claims, or practices. To repeat, they do not constitute an attack on thoseindividuals or organizations, but on the mechanistic myth.
Except where supported with citations, the discussions in this book reflectthe authors personal views, and the author does not claim or suggest thatanyone else holds these views.
The arguments advanced in this book are founded, ultimately, on theprinciples of demarcation between science and pseudoscience developedby Karl Popper (as explained in Poppers Principles of Demarcation inchapter 3). In particular, the author maintains that theories which attempt toexplain non-mechanistic phenomena mechanistically are pseudoscientific.Consequently, terms like ignorance, incompetence, dishonesty, fraud,
corruption, charlatanism, and irresponsibility, in reference to individuals,groups of individuals, corporations, institutions, or other organizations, areused in a precise, technical sense; namely, to indicate beliefs, ideas, claims, orpractices that are mechanistic though applied to non-mechanistic phenomena,and hence pseudoscientific according to Poppers principles of demarcation. Inother words, these derogatory terms are used solely in order to contrast ourworld to a hypothetical, ideal world, where the mechanistic myth and thepseudoscientific notions it engenders would not exist. The meaning of theseterms, therefore, must not be confused with their informal meaning in generaldiscourse, nor with their formal meaning in various moral, professional, orlegal definitions. Moreover, the use of these terms expresses strictly thepersonal opinion of the author an opinion based, as already stated, on theprinciples of demarcation.
This book aims to expose the corruptive effect of the mechanistic myth.This myth, especially as manifested through our software-related pursuits, isthe greatest danger we are facing today. Thus, no criticism can be too strong.However, since we are all affected by it, a criticism of the myth may cast a
negative light on many individuals and organizations who are practising itunwittingly. To them, the author wishes to apologize in advance.
vii
-
7/29/2019 Subject Index (from "Software and Mind")
8/68
-
7/29/2019 Subject Index (from "Software and Mind")
9/68
Contents
Contents
Preface xiii
Introduction Belief and Software 1Modern Myths 2The Mechanistic Myth 8The Software Myth 26Anthropology and Software 42
Software Magic 42
Software Power 57
Chapter 1 Mechanism and Mechanistic Delusions 68The Mechanistic Philosophy 68Reductionism and Atomism 73Simple Structures 92Complex Structures 98Abstraction and Reification 113Scientism 127
Chapter 2 The Mind 142Mind Mechanism 143Models of Mind 147
ix
-
7/29/2019 Subject Index (from "Software and Mind")
10/68
Tacit Knowledge 157Creativity 172
Replacing Minds with Software 190Chapter 3 Pseudoscience 202
The Problem of Pseudoscience 203Poppers Principles of Demarcation 208The New Pseudosciences 233
The Mechanistic Roots 233Behaviourism 235Structuralism 242Universal Grammar 251
Consequences 273Academic Corruption 273The Traditional Theories 277The Software Theories 286
Chapter 4 Language and Software 298The Common Fallacies 299The Search for the Perfect Language 306Wittgenstein and Software 328
Software Structures 347
Chapter 5 Language as Weapon 368Mechanistic Communication 368The Practice of Deceit 371The Slogan Technology 385Orwells Newspeak 398
Chapter 6 Software as Weapon 408A New Form of Domination 409
The Risks of Software Dependence 409The Prevention of Expertise 413The Lure of Software Expedients 421
Software Charlatanism 440The Delusion of High Levels 440The Delusion of Methodologies 470
The Spread of Software Mechanism 483
Chapter 7 Software Engineering 492
Introduction 492The Fallacy of Software Engineering 494Software Engineering as Pseudoscience 508
x contents
-
7/29/2019 Subject Index (from "Software and Mind")
11/68
Structured Programming 515The Theory 517
The Promise 529The Contradictions 537The First Delusion 550The Second Delusion 552The Third Delusion 562The Fourth Delusion 580The GOTODelusion 600The Legacy 625
Object-Oriented Programming 628
The Quest for Higher Levels 628The Promise 630The Theory 636The Contradictions 640The First Delusion 651The Second Delusion 653The Third Delusion 655The Fourth Delusion 657The Fifth Delusion 662
The Final Degradation 669The Relational Database Model 676The Promise 677The Basic File Operations 686The Lost Integration 701The Theory 707The Contradictions 721The First Delusion 728The Second Delusion 742
The Third Delusion 783The Verdict 815
Chapter 8 From Mechanism to Totalitarianism 818The End of Responsibility 818
Software Irresponsibility 818Determinism versus Responsibility 823
Totalitarian Democracy 843The Totalitarian Elites 843Talmons Model of Totalitarianism 848
Orwells Model of Totalitarianism 858Software Totalitarianism 866
Index 877
contents xi
-
7/29/2019 Subject Index (from "Software and Mind")
12/68
-
7/29/2019 Subject Index (from "Software and Mind")
13/68
Pref ace
Preface
The books subtitle, The Mechanistic Myth and Its Consequences, captures itsessence. This phrase is deliberately ambiguous: if read in conjunction with thetitle, it can be interpreted in two ways. In one interpretation, the mechanisticmyth is the universal mechanistic belief of the last three centuries, and theconsequences are todays software fallacies. In the second interpretation,the mechanistic myth is specifically todays mechanistic softwaremyth, and theconsequences are the fallacies itengenders. Thus, the first interpretationsays that the past delusions have caused the current software delusions; and
the second one says that the current software delusions are causing furtherdelusions. Taken together, the two interpretations say that the mechanisticmyth, with its current manifestation in the software myth, is fostering a processof continuous intellectual degradation despite the great advances it madepossible. This process started three centuries ago, is increasingly corrupting us,and may well destroy us in the future. The book discusses all stages of thisdegradation.
The books epigraph, about Newspeak, will become clear when we discussthe similarity of language and software (see, for example, pp. 411413).
Throughout the book, the software-related arguments are also supportedwith ideas from other disciplines from philosophy, in particular. These dis-cussions are important, because they show that our software-related problems
xiii
-
7/29/2019 Subject Index (from "Software and Mind")
14/68
are similar, ultimately, to problems that have been studied for a long time inother domains. And the fact that the software theorists are ignoring this
accumulated knowledge demonstrates their incompetence. Often, the connec-tion between the traditional issues and the software issues is immediatelyapparent; but sometimes its full extent can be appreciated only in the followingsections or chapters. If tempted to skip these discussions, remember that oursoftware delusions can be recognized only when investigating the softwarepractices from this broader perspective.
Chapter 7, on software engineering, is not just for programmers. Many parts(the first three sections, and some of the subsections in each theory) discuss thesoftware fallacies in general, and should be read by everyone. But even the
more detailed discussions require no previous programming knowledge.The whole chapter, in fact, is not so much about programming as about thedelusions that pervade our programming practices. So this chapter can be seenas a special introduction to software and programming; namely, comparingtheir true nature with the pseudoscientific notions promoted by the softwareelite. This study can help both programmers and laymen to understandwhy the incompetence that characterizes this profession is an inevitableconsequence of the mechanistic software ideology.
There is some repetitiveness in the book, deliberately introduced in order
to make the individual chapters, and even the individual sections, reasonablyindependent. Thus, while the book is intended to be read from the beginning,you can select almost any portion and still follow the discussion. An additionalbenefit of the repetitions is that they help to explain the more complex issues,by presenting the same ideas from different perspectives or in differentcontexts.
The book is divided into chapters, the chapters into sections, and somesections into subsections. These parts have titles, so I will refer to them here astitledparts. Since not all sections have subsections, the lowest-level titled part
in a given place may be either a section or a subsection. This part is, usually,further divided into numberedparts. The table of contents shows the titledparts. The running heads show the current titled parts: on the right page thelowest-level part, on the left page the higher-level one (or the same as the rightpage if there is no higher level). Since there are more than two hundrednumbered parts, it was impractical to include them in the table of contents.Also, contriving a short title for each one would have been more misleadingthan informative. Instead, the first sentence or two in a numbered part servealso as a hint of its subject, and hence as title.
Figures are numbered within chapters, but footnotes are numbered withinthe lowest-level titled parts. The reference in a footnote is shown in full onlythe first time it is mentioned within such a part. If mentioned more than once,
xiv preface
-
7/29/2019 Subject Index (from "Software and Mind")
15/68
in the subsequent footnotes it is usually abbreviated. For these abbreviations,then, the full reference can be found by searching the previous footnotes no
further back than the beginning of the current titled part.The statement italics added in a footnote indicates that the emphasis isonly in the quotation. Nothing is stated in the footnote when the italics arepresent in the original text.
In an Internet reference, only the sites main page is shown, even when thequoted text is from a secondary page. When undated, the quotations reflect thecontent of these pages in 2010or later.
When referring to certain individuals (software theorists, for instance), theterm expert is often used mockingly. This term, though, is also used in its
normal sense, to denote the possession of true expertise. The context makes itclear which sense is meant.
The term elite is used to describe a body of companies, organizations,and individuals (for example, the software elite); and the plural, elites,is used when referring to several entities, or groups of entities, within such abody. Thus, although both forms refer to the same entities, the singular isemployed when it is important to stress the existence of the whole body, andthe plural when it is the existence of the individual entities that must bestressed. The plural is also employed, occasionally, in its normal sense a group
of several different bodies. Again, the meaning is clear from the context.The issues discussed in this book concern all humanity. Thus, terms like
we and our society (used when discussing such topics as programmingincompetence, corruption of the elites, and drift toward totalitarianism) do notrefer to a particular nation, but to the whole world.
Some discussions in this book may be interpreted as professional advice onprogramming and software use. While the ideas advanced in these discussionsderive from many years of practice and from extensive research, and representin the authors view the best way to program and use computers, readers must
remember that they assume all responsibility if deciding to follow these ideas.In particular, to apply these ideas they may need the kind of knowledge that,in our mechanistic culture, few programmers and software users possess.Therefore, the author and the publisher disclaim any liability for risks or losses,personal, financial, or other, incurred directly or indirectly in connection with,or as a consequence of, applying the ideas discussed in this book.
The pronouns he, his, him, and himself , when referring to a gender-neutral word, are used in this book in their universal, gender-neutral sense.(Example: If an individual restricts himself to mechanistic knowledge, hisperformance cannot advance past the level of a novice.) This usage, then, aimssolely to simplify the language. Since their antecedent is gender-neutral(everyone, person, programmer, scientist, manager, etc.), the neutral
preface xv
-
7/29/2019 Subject Index (from "Software and Mind")
16/68
sense of the pronouns is established grammatically, and there is no need forawkward phrases like he or she. Such phrases are used in this book only when
the neutrality or the universality needs to be emphasized.It is impossible, in a book discussing many new and perhaps difficultconcepts, to anticipate all the problems that readers may face when studyingthese concepts. So the issues that require further discussion will be addressedonline, at www.softwareandmind.com. In addition, I plan to publish therematerial that could not be included in the book, as well as new ideas that mayemerge in the future. Finally, in order to complement the arguments abouttraditional programming found in the book, I plan to publish, in source form,some of the software applications I developed over the years. The website,
then, must be seen as an extension to the book: any idea, claim, or explanationthat must be clarified or enhanced will be discussed there.
xvi preface
-
7/29/2019 Subject Index (from "Software and Mind")
17/68
Index
Index
A
abbreviations, seeacronymsabstract terms, used without a definition 58,
3745, 3768, 384abstraction
benefits of 96in classification systems 95, 114, 6367, 6512definition of 95, 6367examples of 956
as general programming concept 66970in hierarchical structures 956, 6367, 6512levels of, seelevelsin object-oriented programming 6367,
657, 66970in the relational model 682, 683, 703, 706,
718, 723, 788, 800in structured programming 525, 531, 592, 613
abstraction, fallacy ofcausing loss of alternatives 97, 11316, 290consequences of 978, 11415definition of 967, 113
and the elites 114, 11516examples of 97, 11314, 11516in human phenomena 285, 831, 861in knowledge structures 155, 418
abstraction, fallacy of (cont.)and mind models 155and reification 1223see alsoalternatives, loss of; mechanistic
fallaciesacademia, seeuniversitiesacademic mechanism, seemechanism:
promoted by universitiesACM, seecomputer associationsacronyms
definition of 373n. 1used as new words 3734, 4034used to impoverish knowledge 3734,
3956, 4034, 864advertising
deception in 22, 2201, 845, 857, 8678and the falsification principle 2201as mechanistic indoctrination 845, 857using confirmations to deceive in 2201
agnosia, and novice performance 160agriculture, expertise in, vs. magic 478alphabet of thought, as basis of all knowledge
31415, 316alternatives
in complex structures 119, 2836, 82931in simple structures 93, 11315, 2836
877
-
7/29/2019 Subject Index (from "Software and Mind")
18/68
alternatives (cont.)in software phenomena 288, 8312, 867
alternatives, large number of
and mechanistic models 2836, 82831misinterpreted as all alternatives 115, 290,
296, 8301, 8323misinterpreted as creativity and free will
280, 281, 2836, 288, 2924, 4612,828, 8312
misinterpreted as indeterminism 82831alternatives, loss of
due to abstraction 97, 11316, 290due to both mechanistic fallacies
by degrading the concept ofindeterminism 831, 8323
in the new pseudosciences 285by simplifying complex structures 1234through software devices 418, 4345,
450, 462through software mechanism 126,
28990, 365, 367, 370, 4468, 469,62830
and software totalitarianism 867, 870due to mechanistic approximation 82931due to mechanistic language
and deception 3712, 384, 385and Newspeak 1245, 400
and similarity to software 292, 3667,36970, 4301, 6289
and software totalitarianism 870and the term information technology
398
and the term technology 394and totalitarianism 8634
due to reification 1201in software applications
and the delusion of high levels 2902,296, 4468, 469, 62830, 8323
due to abstraction 11516due to emulating manufacturing
concepts 450due to programming incompetence
126, 291and similarity to language 370, 6289,
706
and software totalitarianism 867, 870analogies
and formal theories 76as metaphors 78
analysis, in simple structures 945
analytic philosophy, and language mechanism31921Andreski, Stanislav, and structuralism 250animals, used to explain human behaviour
237, 239, 241
applications, seesoftware applicationsapproximation
mechanistic, seemechanistic approximation
non-mechanistic, complex structures as148, 1701
art, and creativity 1756artificial intelligence
based on mechanism 1456failure of 1456, 1836and mechanistic mind theories 1456naivety of 145, 2612, 435
artificial languagesbased on simple structures 112, 309, 31317,
6401as classification systems 314, 31516, 6401
as means to attain new knowledge 31415as means to express knowledge 314see alsoperfect language
artisans, seecraftsmenaspects
of software applications 348, 355, 419, 4401,444, 4456, 448, 472, 521, 542, 628,6802
of stories 351, 357, 401, 4423assumption, false, seefalse assumptionastrology
and the fallacy of software engineering 510
as pseudoscience 13resembling rational pursuits 510
atomismancient 734as basis of understanding 80causing the mechanistic myth 81in corpuscular theories 78definition of 9, 68in hierarchical structures 856
atomistic philosophy, ancient 734atomists, ancient 734atoms, in the atomistic philosophy 734attributes
in classification systemsand complex structures 1034, 6424,
652, 659and the idea of a perfect language 316,
641
and mechanistic approximation 11, 106,359
and simple structures 95, 637, 646and Wittgensteins later philosophy
33841, 3423, 3569, 3603
combining in one structure 101
2
,338
41
,3569, 3603, 6424, 659in complex structures
causing interactions 99, 105, 1723, 641,6424
878 i nd ex
-
7/29/2019 Subject Index (from "Software and Mind")
19/68
attributes (cont.)in complex structures (cont.)
and the idea of a perfect language 316,
641and Newspeak 401and Wittgensteins later philosophy
33741, 3423, 3467, 3569, 3603constant vs. changeable 173depicted as one within another 1012,
33841, 3569, 3603, 6424determining contexts 173examples of 1112, 956, 989, 100, 33741flow-control, seeflow-control attributesin language structures 112, 401multiple 100, 101, 33741, 3423, 3569,
3603, 5423, 5634, 6424, 652, 659multivalued vs. two-valued 338n. 11and non-mechanistic capabilities 104, 316,
33741, 3569in object-oriented programming, seeobject-
oriented programming: attributes inand reification 107, 11718, 1545repeated 1012, 33941, 3569, 3603, 642,
659
shared by several elements 1012, 33841,3423, 3569, 3603, 642
in simple structures 1112, 956, 989, 100,106, 362
of software entities 12, 28, 347, 3603, 542,5945
and software processes 348, 3603, 542,5634
in software structures, causing interactions3603, 542, 5634, 5936, 658, 659
attributes, in the relational model, seerelational model: fields (columns,attributes) in
autism, as failure to combine knowledgestructures 1801, 185
automata, and formal languages 2612automotive technology, analysis of term 397
B
Babel, and the idea of a perfect language 3034Bacon, Francis, and utopianism 1312basic file operations, seefile operationsbegging the question, seecircularitybehaviour
illogical, creativity as 1834
logical, lack of creativity as 183
4
normal, as unspecifiable quality 1834,1889
science of, behaviourism perceived as 235,236
behaviourismbased on animal behaviour 237, 239, 241based on mechanism 236, 238
definition of 2356failure of 238, 2402as means to create a perfect society 279perceived as science of behaviour 235, 236as pseudoscience 235, 2389, 2401, 279and reification 238reinstating the traditional concepts of mind
2401and simple structures 277stimulus-response process in 236, 2389,
2402and the traditional concepts of mind 2356,
2401Berlin, Isaiah
and free will vs. determinism 8401and modern myths 5and scientism 1345
binary operations, in structuralism 2447,248
biology, and scientism 1367black-box principle, seestructured
programming: black-box principle inblocks, seesoftware blocksBoden, Margaret A., and structuralism 249
Boehm, Barry W., and software engineering499500, 508
Bhm, Corrado, seeBhm and Jacopini,work of
Bhm and Jacopini, work ofmisrepresented as practical concept 5667,
5689, 5712, 605misrepresented as saying three elementary
constructs 5727, 585misrepresented as the black-box principle
584
perceived as proof of the structuredprogramming theory 523, 566, 5712,577, 578
and the structure theorem 523as theoretical concept 568, 5712, 5778and Turing machines 5712, 573
Boole, George, and language structures 31213Boolean logic
invoked in structuralism 246as logic system 711and the rationalist language fallacies 31213
Brackett, Michael H., and denormalization796
7
Brathwaite, Ken S.and normalization 7724and the relational model 723
Bruner, Jerome S., and creativity 174, 1756
in de x 879
-
7/29/2019 Subject Index (from "Software and Mind")
20/68
bureaucracyrole of, under totalitarianism 30, 4901,
844, 847
in software, seesoftware bureaucracy;software bureaucrats
universities as 14, 16, 275, 855business, seecorporationsbusiness mechanism 844, 845, 8567
C
C (programming language)GOTOstatement in 610, 617as high-level language 464as hybrid language, in object-oriented
programming 656statements in, vs. subroutines 463
canoe building, expertise in, vs. magic 489capabilities
mechanistic, seemechanistic capabilitiesnon-mechanistic, seenon-mechanistic
capabilitiesCarnap, Rudolf, and logical positivism 325Carter, John, and normalization 7767CASE (Computer-Aided Software Engineering)
and application definitions 47981failure of 479, 4813, 600, 8201
and methodologies 4813promises of 479, 5356promotion of 536, 8201and software mechanism 4812, 5356,
600
CASE(software construct), seesoftwareconstructs, flow-control: CASE
Cassirer, Ernstand artificial languages 308, 313and mana 57, 61, 62
causality, fallacy of 21112centralized economy
as growing trend 860totalitarian nature of 133, 8602
century of genius, corpuscular fantasies in 75Channell, David F., and scientism 135, 136charlatanism
due to mechanism 202, 92, 124, 713, 857in promotional work 212, 7412, 846, 857in research, seecorruption: in universitiesin software, seesoftware charlatanism
chick sexingthrough intuitive knowledge 1679
as non-mechanistic phenomenon 169
similar to face recognition 169chickens quandary
and the problem of induction 21213similar to human problems 21213
Chomsky, Noamand artificial intelligence 262and the concept of freedom and creativity
2813and formal grammars 2623and the humanist cause 282and informal models 76and linguistics, seeChomskyan linguisticsand Skinners views on language 242
Chomskyan linguisticsand arguments against innate faculties
170, 2703based on mechanism 2613circularity of 255, 270facts adduced to support theory 2534
failure of 2512, 259, 2645, 268, 273fallacies of 2558, 2623, 2713fifth model (minimalist program) 266n. 23first model 2601as formal system 251, 2578, 2601, 2623,
2645fourth model (principles and parameters)
2658and grammar 251, 2578, 2601, 2623harmful effects of 252, 263, 2813as informal system 76, 254and innate faculties 76, 2525, 26970,
2801, 303and mind models 2612, 268, 270, 2812and modularity 268and programming languages 263as project in artificial intelligence 262as pseudoscience 2512, 25960, 2636,
273, 280and rationalism vs. empiricism 2802and reification 257, 2589, 268reinstating the traditional concepts 267as revolution 251, 265second model (standard theory) 264and semantics 2578, 263, 2645and simple structures 277third model (extended standard theory) 265transformations in 2601, 2623and universal grammar 2545, 273
circular definition, software engineeringdefinition as 4956, 5089
circularityin Chomskyan linguistics 255, 270in the idea of a general will 851, 852in the idea of social forces 840
in the idea of software engineering 495
7,499, 505, 5089
in the idea of software forces 8423in the idea of totalitarianism 8512, 853in ignoring falsifications 512
880 i nd ex
-
7/29/2019 Subject Index (from "Software and Mind")
21/68
circularity (cont.)in language mechanism 320in mechanistic theories 134, 152, 154, 207,
255, 270, 320, 8512in mind models 154in scholastic explanations 70, 151
classes, in object-oriented programming, seeobject-oriented programming:classes in
classification systemsand abstraction 95, 114, 6367, 6512artificial languages as 314, 31516, 641attributes in, seeattributes: in classification
systemsand hierarchical structures 8, 934, 989,
100, 1034, 6434as mechanistic approximation 11, 1034,
106, 359, 646and object-oriented programming 6367,
6389, 6423, 6456, 6524, 6589,660
and reification 31516, 641, 6456and software structures 349, 352, 354, 3603,
441, 542and Wittgensteins later philosophy 33841,
3423, 3569, 3603COBOL (programming language)
file operations in 686, 6903, 694, 697,6989, 705
GOTOstatement in 617, 623n. 47as high-level language 464as hybrid language, in object-oriented
programming 656statements in, vs. subroutines 463
Codd, E. F.as inventor of the relational model 713and the mathematics of normalization 766
Cohen, I. Bernard, and scientism 134, 135, 137collective thinking, myths as 34columns, in the relational model, seerelational
model: fields (columns, attributes) incombinations, of attributes, in one structure
1012, 33841, 3569, 3603, 6424,659
combinations, of file relationships 754combinations, of knowledge structures
and creativity 1746, 1778, 1837and mental disorders 17881, 185
comic strips, as myths 6Communism
as myth 5
as totalitarian democracy 849and utopianism 132
complex capabilities, seenon-mechanisticcapabilities
complex knowledge, seenon-mechanisticknowledge
complex phenomena, seenon-mechanistic
phenomenacomplex problems, seenon-mechanistic
problemscomplex structures
alternatives in 119, 2836, 82931attributes in, seeattributes: in complex
structuresand contexts 1723, 1845, 187, 1889and creativity 175, 181, 182, 1846definition of 90, 100examples of 109, 110, 112, 1478knowledge as 148, 1545, 164, 1657, 176,
2703, 31517, 323, 41718, 641, 6512and the mind 164, 194, 247, 2703, 41618as models, seenon-mechanistic modelsas non-mechanistic approximation 148,
1701and non-mechanistic capabilities 11011, 112,
148, 164, 1945, 41718, 501, 504, 5934and non-mechanistic phenomena 1112,
1045, 1089, 127, 2045, 2334, 238,2489, 2778, 861
non-mechanistic qualities of 1045, 148simplification of, seeabstraction, fallacy of;
mechanistic approximation;mechanistic fallacies; reduction: ofcomplex to simple structures;reification, fallacy of
and tacit knowledge 1604and Wittgensteins later philosophy 33643,
3457see alsointeractions, of structures;
non-mechanistic phenomenacomplexity
levels of, seelevelsin structures 93, 93n. 1, 96, 99100, 1089,
121, 636, 709n. 2, 729n. 1computer associations
contributing to the software bureaucracy3940
promoting software mechanism 3940supporting the elites 3940
conditional constructs, seesoftware constructs,flow-control: conditional
confirmationsease of finding 210, 216looking for
as illogical method 210
11
,215
16
,220
3,24950, 511, 674
and old theories 222as popular method 21819, 2202, 674and software testing 223
i nd ex 881
-
7/29/2019 Subject Index (from "Software and Mind")
22/68
-
7/29/2019 Subject Index (from "Software and Mind")
23/68
craftsmenprogrammers compared to 494, 4979,
505, 6356, 675
see alsocraftsmanshipcreativity
in art 1756as capacity for low levels 4345as combining knowledge structures 1746,
1778, 1837and complex structures 175, 181, 182, 1846degrading the concept of 2778, 2813,
8278, 8312, 8334, 835denied by mechanistic theories 27880,
438, 8278denied by software theories 2924, 2967,
842in humour 1778as illogical behaviour 1834and mental disorders 17881, 185in metaphoric thinking 176misinterpreted as large number of
alternatives 280, 281, 2836, 288,2924, 4612, 828, 8312
and non-mechanistic capabilities 172, 1746,1778, 2778, 4345
in normal behaviour 174, 178, 1812in recognizing objects 1834
replacing with software devices 282, 2934,2967, 8312
crisis, in software, seesoftware crisiscultural fashions, as myths 67culture of knowledge substitutes 190, 8745current index, seefile operations: current
index incurrent key, seefile operations: current key incurrent pointer, seefile operations: current
pointer incursor, in SQL 812
D
Dante Alighieri, and the idea of a perfectlanguage 303
data fields, seefields: in data filesdata files
definition of 688fields in, seefields: in data filesrecord keys in, seekeys: in data filesrecords in, seerecords: in data filessee alsoindex files
data inconsistencies, seerelational model: dataredundancy and inconsistencies indata integrity, seerelational model: integrity
functions indata records, seerecords: in data files
data redundancy, seerelational model: dataredundancy and inconsistencies in
database fields, seefields: in data files
database operationsdefinition of 6867difficulty of 7012, 703
vs. file operations 687as high-level operations 6789, 683, 687,
7023, 8001database structures
definition of 687description of 702interacting with other software structures
2279, 702, 724, 733, 7345, 7378, 757,761, 768, 800
see alsofile relationshipsdatabase systems
definition of 687and the delusion of high levels 683, 7023,
8001early models of 6789
vs. file systems 687as frauds 6789as management tools 6789motivation for 677, 686and programming incompetence 6789,
705, 75960, 792, 817
as programming substitutes 67880, 75960,817
promises of 679see alsorelational model
databasesand applications, integration of 705, 800, 811aspects of 7802definition of 687design of
based on field dependencies 7613,7689, 772, 7734, 7757, 7789, 7823,802
based on file relationships 7557, 7623,7723, 7745, 776, 7778, 7812, 798
as informal procedure 760, 7623, 7645,780, 7813, 7968
as non-mechanistic phenomena 7802relationships in, seefile relationshipsas software principle 3513as software processes 352, 361, 4401, 702as structures 352, 361, 4401, 702
Date, C. J.and denormalization 7956
and the first normal form 789
90
and the mathematics of normalization 767and normalization 762, 7746, 7779and ordinary field dependencies 771and the relational model 723
in de x 883
-
7/29/2019 Subject Index (from "Software and Mind")
24/68
deceptionin advertising 22, 2201, 845, 857, 8678through language, seelanguage: deception
throughin promoting ideologies 846, 865in selling 22, 845through software, seesoftware charlatanism
deductionand hierarchical structures 878, 310, 708and the problem of demarcation 21314in refuting theories 215
definitions, of software applicationsand CASE 47982as mechanistic approximation 4734, 477as mechanistic delusion 4724, 477, 47982
requiring non-mechanistic knowledge4801
definitions, of structures 85, 923, 945, 5545,6367
dehumanization, through totalitarianism1920, 855
delusions, mechanistic, seemechanisticdelusions
demarcationPoppers criterion of 214, 21618principles of
as concept, explanation of 21011, 214,21518, 2235
dishonesty toward 2301generally ignored 218, 2202, 2302misinterpreted 2302and philosophical subtleties 2301used to expose pseudosciences 208, 231,
512
problem of 208, 209, 21011and the problem of induction 21112,
21314democracy
liberal, seeliberal democracyand progression toward totalitarianism
8589, 872totalitarian, seetotalitarian democracy
denormalization, seenormalization, in therelational model: denormalization in
dependencefostered by the software elites
causing irresponsibility 48690, 833and the delusion of high levels 44952,
4623, 4658, 62830, 650, 6756, 705due to programming incompetence
416,475
6
,626
,675
6
,792
,816
17
,81920preventing non-mechanistic knowledge
2912, 4235, 4278, 436, 493, 8701,8745
dependence (cont.)fostered by the software elites (cont.)
and the promise to solve non-mechanistic
problems 1957, 420, 421on knowledge substitutes
causing irresponsibility 48790vs. non-mechanistic capabilities 190preventing non-mechanistic knowledge
2001, 41920, 4278, 8745and the promise to solve non-mechanistic
problems 657, 1957, 2956on the mechanistic myth 25, 26on programming substitutes
causing irresponsibility 4867and the delusion of high levels 4567,
4659, 626, 62830, 650, 6756, 705due to programming incompetence 323,
389, 545, 1989, 2945, 41113, 415,81920
on ready-made products 856, 858on software 2989, 40910, 41113, 432,
4378on software devices
causing irresponsibility 48790, 833,8345, 839
and the delusion of high levels 44952,4623
vs. non-mechanistic capabilities 4201,4378
preventing non-mechanistic knowledge200, 4235, 436, 439, 8745
and the promise to solve non-mechanisticproblems 1957, 4223
dependencies, field, seerelational model: fielddependencies in
dependency theory, seenormalization, in therelational model
Descartes, Renand artificial languages 313and hierarchical structures 88, 89, 1434,
208, 3067and language structures 310and material world vs. mental world 3067
deskillingof managers and workers 200, 2956of programmers 345, 35n. 2, 4867, 493,
497500, 498n. 13, 61821, 6256, 6756determinism
and academic fashion 8278definition of 824
vs. free will, and responsibility 823
4
,827
8,8334, 8367, 8403
and hierarchical structures 99, 2778Laplacean 72, 569, 8245and mathematics 89
884 i nd ex
-
7/29/2019 Subject Index (from "Software and Mind")
25/68
determinism (cont.)and mechanism, seemechanism: and
determinism
and mechanistic approximation 826, 82831naivety of 72in the new pseudosciences 2778, 2812,
2836, 828and non-mechanistic phenomena 91, 234,
2836, 8267and scientific theories 912and sociology 8401and software theories 288, 2924, 8312,
8413see alsoindeterminism
deterministic models, seemechanistic models
deterministic phenomena, seemechanisticphenomena
deterministic systemshuman beings perceived as
in the new pseudosciences 1813, 2778,4378, 8278, 8334, 8545
in software-related affairs 8345under totalitarianism 836, 852, 8612
societies perceived asin the new pseudosciences 8334, 8545under totalitarianism 852
development environments
as low levels in high-level systemsdishonest nature of 44952, 4623, 4648and object-oriented programming
62830, 6489, 650, 6756and the relational model 6767, 685,
704, 8001and structured programming 626
reversing the principles of programming462, 465, 4678, 62930, 6489, 685
see alsosoftware devicesdevices, software, seesoftware devicesdie rolling
as analogy of human phenomena 82930as non-mechanistic phenomenon 82930
Dijksterhuis, E. J.and corpuscular theories 75, 79and mechanism 71, 79, 88, 89
Dijkstra, E. W.and the GOTOdebate 5223, 608, 620and mathematical programming 5012and structures, static vs. dynamic 546
doctrine, mechanistic, seemechanismdogma
mechanism as 7
,26
,91
,109
,233
5,274
5,503
software mechanism as 26, 503, 504domination, through software, seesoftware
domination
doublespeakdefinition of 382examples of 3824
Dreyfus, Hubert L., and the philosophy ofartificial intelligence 146n. 7
Dreyfus, Hubert L. and Stuart E.and artificial intelligence 146and mind substitutes 190and skill acquisition 15760
dynamic sequence, seesequence: of operations,static vs. dynamic
dynamic structure, seestructures: static vs.dynamic
Eease of use, seesoftware: easy to useEco, Umberto, and the idea of a perfect
language 3024, 309economics
and reification 861and scientism 133, 1356, 861
economycentrally-planned, seecentralized economyas non-mechanistic phenomenon 861
educationconformism perceived as 851, 854, 873
as mechanistic indoctrination 16, 845, 855of programmers 32, 197, 41415, 497, 5056,
619, 621Einsteins theory of relativity, and mechanistic
approximations 106elements, of structure
abstract concepts as 114atomic and independent 1556, 2856,
2878, 296, 31112, 31516, 323classes as, in object-oriented programming
6378concrete things as 114definition of 923, 99n. 1objects as, in object-oriented programming
6378shared by several structures 99, 105, 4468,
469, 628starting 93, 95, 554terminal 923top 923, 95, 554
Eliade, Mirceaand mana 57, 61and modern myths 34, 57
and myths 2
3
elitebad 1516, 234controlling language in imaginary society
366, 42931, 468
i nd ex 885
-
7/29/2019 Subject Index (from "Software and Mind")
26/68
elite (cont.)corporations as 844, 846, 84950, 8568good 15, 234
justified by a mechanistic ideology 844,865
manipulating language 124, 370, 398, 399400, 4067, 4089, 8634, 865, 8701
and myths 1516, 234promoting language mechanism 251, 8389,
870
role of, under totalitarianism 30, 4901software, seesoftware elitesin totalitarian democracy 849, 8512universities as 844, 846, 84950, 8545,
85960
weakness of 847see alsocorporations; universities
empiricismexplaining the world through 20910, 216and mind models 2802in Poppers criterion of demarcation 216and the problem of induction 213
engineeringemulated in software theories 86, 4946,
5034, 5067, 5089, 633and hierarchical structures 867misinterpreted by the software theorists
86, 5067non-mechanistic aspects of 5067
entities, of structure, definition of 99n. 1environment, natural, destruction of 1920environment, software, seedevelopment
environmentsEpicureanism, as atomistic philosophy 74ethics, and the idea of responsibility 8234Euclids geometry, based on hierarchical
structures 87, 89evolution, and non-mechanistic capabilities
142, 154, 271experience, personal, seepersonal experienceexpert systems, as mechanistic delusion 435expertise
characteristics of 15760, 272degrading the concept of 2745, 416, 431,
436, 835, 845, 868due to intuitive knowledge 15760, 1689,
432
in natural skills 15960, 271prevention of 657, 1967, 41113, 41920,
48790, 493
in programming,see
programming expertisesubstitutes for, seeknowledge substitutes;programming substitutes
expertsas charlatans 22
experts (cont.)in myth-related services 15in software, seesoftware theorists
explanation, mechanistic, seemechanisticexplanation
exploitation, through software, seesoftwaredomination
F
face recognition, as non-mechanisticphenomenon 11011, 11920, 161
failure, due to mechanismin artificial intelligence 1456, 1836of knowledge substitutes 27, 143, 160, 2001,
296of mechanistic theories, seemechanistic
theories: failure ofof programming substitutes 27, 1467, 160,
198, 2945, 8212of software applications, seesoftware failuresof software theories, seesoftware theories:
failure offallacies, mechanistic, seemechanistic fallaciesfalse assumption
causing invalid theories 205in magic 4950, 52
in myths 14in pseudosciences 205, 512in software theories 32, 4950, 52
falsifiabilityas basis of testability 21618lacking in pseudoscientific theories 21718,
2246, 2345as misunderstood concept 218, 2312as quality of scientific theories 21618, 269
vs. verifiability, as criterion of demarcation214, 21617, 324
falsification principlevs. confirmations 21517, 2389, 24950,
514, 627, 674vs. defending the theory 21516, 2345,
269, 328n. 1, 511definition of 214generally ignored 218, 2202and old theories 222used in decision-making 2202used in testing software 223used to expose deception in advertising
2201
falsificationsavoiding, stratagems for 2246, 2389,24850, 2636, 344, 672, 854
ignored by pseudoscientists 221, 239, 250,511, 514, 627
886 in de x
-
7/29/2019 Subject Index (from "Software and Mind")
27/68
falsifications (cont.)ignoring, circularity of 512looking for
as logical method 211, 21518, 2203, 511,674
and old theories 222and software testing 223
suppressed by expanding the theoryin behaviourism 2402in Chomskyan linguistics 25960, 2636,
269
in the new pseudosciences 2345, 344,513, 7278, 827
in object-oriented programming, seeobject-oriented programming:
expanded in order to suppressfalsifications
in the relational model, seerelationalmodel: expanded in order tosuppress falsifications
in software devices 451, 626, 801in software theories 514, 626as stratagem, explanation of 2247, 511in structured programming, see
structured programming: expandedin order to suppress falsifications
turning into features, seefalsifications:
suppressed by expanding the theorysee alsoconfirmations; falsification principle
family resemblance, idea of, in Wittgensteinslater philosophy 3378, 3423
field dependencies, seerelational model: fielddependencies in
field relationships, and file relationships 7546fields
in data filesalphanumeric, definition of 690binary, definition of 690date, definition of 690definition of 688numeric, definition of 690relating files through 697700, 7512,
7536, 7578, 7689used as record key 6889, 693700, 701,
7534in the relational model, seerelational model:
fields (columns, attributes) infile maintenance
as low-level operations 4458, 683using the basic file operations 683, 694
file operationsfor accessing individual records 6934for adding records 693and applications, integration of 705, 800, 811basic, definition of 686, 6912
file operations (cont.)as correct level of abstraction 7034, 705current index in
definition of 691uses of 6912
current key indefinition of 691uses of 6912
current pointer indefinition of 691uses of 692
for data analysis 6967vs. database operations 687definition of 686DELETE
definition of 692vs. SQL operations 811, 812uses of 693, 696
for deleting records 693, 696for displaying fields 693for file maintenance 683, 694and file scanning loops 694700, 701, 703flexibility of 704and flow-control constructs 690, 6947,
6989, 704, 705, 738, 813as high-level operations 684and interacting structures 702
as low-level operations 684, 687, 7024, 800for modifying records 693, 696as necessary and sufficient operations 686,
693, 703, 800, 811and nesting of file scanning loops 697700,
701, 788, 793pointer in
definition of 691, 812uses of 692
for queries and reports 696, 738READ
definition of 692vs. SQL operations 811uses of 6934, 697, 700, 701
READ NEXT
definition of 692vs. SQL operations 811, 812, 814uses of 694, 697, 6989
record area indefinition of 691uses of 6912
and record selection 6949, 701, 736for relating files 697700
requiring expertise 677
,686
REWRITE
definition of 691vs. SQL operations 811, 812uses of 6934, 696, 697
i nd ex 887
-
7/29/2019 Subject Index (from "Software and Mind")
28/68
file operations (cont.)for scanning records 6947simplicity of 701, 703
for sorting records 696START
definition of 692vs. SQL operations 811, 812uses of 694, 697, 6989
as traditional operations 687, 705, 811WRITE
definition of 691vs. SQL operations 811uses of 6934, 696, 697
file relationshipscombinations of 754
as complex structures 352n. 3, 702, 761database design based on 7557, 7623,
7723, 7745, 776, 7778, 7812, 798and field relationships 7546through field values 697700, 701, 7512,
7536, 7578, 7689through file nesting 697700, 701, 7534,
788
as hierarchical structures 702, 754many-to-many
definition of 700, 753examples of 7001, 7534, 7723, 7778
many-to-onedefinition of 700, 753examples of 753, 7556, 768
one-to-manydefinition of 700, 753examples of 6989, 753, 7556, 7745, 776
one-to-onedefinition of 700, 752examples of 7523, 7556, 768, 7723,
7745as reflection of field value restrictions
7579as reflection of the applications
requirements 7568, 759, 7613, 764,7689, 7729, 7801, 7978
file scanning loopsas correct level of abstraction 703, 810, 811definition of 6945examples of 6947, 6989, 701implicit, in the relational model 718, 788,
81013nesting of 697700, 701, 788, 793in SQL 81013, 814, 81516
file systemsvs. database systems 687definition of 687
filesdata, seedata files
files (cont.)index, seeindex filesin the relational model, seerelational model:
files (tables, relations) inrelative 6889sequential 6889service, seeservice filessee alsofile operations; file relationships
Fleming, Candace C.and denormalization 795and the first normal form 790and the relational model 723, 741
flow-control, as software principle 543flow-control attributes
and flow-control constructs 5945
and flow-control structures 544, 5478,558, 5601, 5934
and the GOTOstatement 543and jumps 5434, 553, 5645, 567, 593,
5945multiple 544, 5589, 5645, 5934and the nesting scheme 545, 558, 5601,
5645, 594flow-control constructs, seesoftware
constructs, flow-controlflow-control features
low-level vs. high-level 518
as software processes 543flow-control structures
as complex structures 548, 552, 553, 5569,5601, 5623, 5678, 590, 5912, 5978,666
and the delusion of the main structure3634, 529, 5445, 5502
and flow-control attributes 544, 5478, 558,5601, 5934
multiple 5534, 5569, 5901, 5934, 6023,663, 666
perceived as one structure 529, 5445, 5478,552, 5678, 663
and software processes 55960as structures in time, vs. structures in space
546, 547, 554, 556as variable structures, vs. fixed structures
555, 558flow diagrams
examples of 527, 53841, 573ignored in object-oriented programming
663, 665reflecting the nesting scheme 5268, 545,
558,591
,663
structured 528, 53741, 577, 587flow of execution
definition of 517jumps in, seejumps, in the flow of execution
888 i nd ex
-
7/29/2019 Subject Index (from "Software and Mind")
29/68
flow of execution (cont.)in object-oriented programming, see
object-oriented programming: flow
of execution inand programming expertise 51819, 5678,
619
in structured programming, seestructuredprogramming: flow of execution in
flowchartsvs. classification-style diagrams 364and the delusion of the main structure
345, 364see alsoflow diagrams
formal logic, seelogic systemsformal reductionism 9, 76, 824
fourth-generation languages (4GL)as frauds 4645, 7045as low levels in high-level systems 4645,
704
fraud, in research, seecorruption: in universitiesfree will
degrading the concept of 2778, 8278,8334, 835
denied by deterministic social theories8401
denied by mechanistic theories 27880,438, 8278
denied by software theories 842vs. determinism, and responsibility 8234,
8278, 8334, 8367, 8403misinterpreted as large number of
alternatives 280, 281, 2836, 288, 828and non-mechanistic capabilities 2778
freedomvs. conformism 853defending 422degrading the concept of 2813, 853in software, seesoftware freedomsee alsofree will
Frege, Gottlob, and the idea of a perfectlanguage 320
French Revolutionand totalitarian democracy 849and utopianism 132
Freudianismas myth 45as pseudoscience 210, 224
Frith, Uta, and contexts 1801, 185functions, seesubroutines
Ggames, idea of, in Wittgensteins later
philosophy 33741, 3423, 3467Gardner, Howard, and structuralism 249, 250
general willconformism as reflection of 851, 853, 874as idea, circularity of 851, 852
as natural human qualities 851, 874generations, of programming languages 4645,
503
generative grammardefinition of 251see alsoChomskyan linguistics
geometrical method, and hierarchicalstructures 88, 89, 208
geometry, as hierarchical structures 87Ghost in the Machine, concept of 149GOTOstatement, seestructured programming:
GOTOstatement in
grammarand Chomskyan linguistics 251, 2578,
2601, 2623formal, in computer science 2612as hierarchical structures 112, 262
Greenbaum, Joan M., and the deskilling ofprogrammers 35n. 2, 498n. 13
growth, delusions of 223gurus, seesoftware theorists
H
Harris, Roy, and language mechanism 8389Hayek, F. A.
and central economic planning 862n. 6and scientism 129, 132
hierarchical metaphorand mathematics 88and mechanism 86
hierarchical structuresand abstraction 956, 6367, 6512in artificial intelligence 1456as basis of mechanism 89, 69as basis of software theories, see
software structures: perceived assimple structures
as brain process 2712and classification systems 8, 934, 989,
100, 1034, 6434definition of 85, 923, 945, 5545, 6367embodying reductionism and atomism 856and engineering 867examples of 89, 934, 956, 98, 100, 1534,
554, 6434and the geometrical method 88, 89, 208
geometry as 87
grammar as 112, 262incorrect, when depicting multiple attributes
1012, 33841, 3569, 3602, 659language as 260, 262, 3002, 309, 6401
i nd ex 889
-
7/29/2019 Subject Index (from "Software and Mind")
30/68
hierarchical structures (cont.)logic systems as 708, 732and logical deduction 878, 310, 708
and manufacturing 867, 359mathematics as 910, 87, 30910, 7289,
7356as mechanistic models 856, 901, 93, 108,
127, 2778, 283, 82831as mind models, seemind models: based
on hierarchical structuresand object-oriented programming 6367,
6423, 6456, 6524, 6589, 666phenomena perceived as 910, 80software perceived as, seesoftware struc-
tures: perceived as simple structures
and structured programming 5258, 5478,5502, 5612, 5801, 618
see alsosimple structuresholistic knowledge, and skill levels 15760, 272homunculus fallacy
definition of 150and mechanism 1512, 153and mind models 1502and the phenomenon of vision 1501
human beingsperceived as deterministic systems
in the new pseudosciences 1813, 2778,4378, 8278, 8334, 8545
in software-related affairs 8345under totalitarianism 836, 852, 8612
perceived as operators of software devices4867, 489, 490, 493, 500
human phenomenaindeterministic nature of 10, 21, 89, 1278,
2778, 2837, 713, 828, 8334as interacting structures 128, 133, 1612,
207, 2778, 308software phenomena as 10, 89, 127, 28990,
501
human potential, defending 422Hume, David, and the problem of induction
213
humourand creativity 1778and the GOTOdebate 61415as interacting structures 1778, 1867as a means to mask irrationality 614, 616
hypothesis, false, seefalse assumption
I
iatromechanics, and scientism 1367IBM Corporation
and nested relational databases 7924and software irresponsibility 81819
ideal language, seeperfect languageideologies
academic, totalitarian nature of 8467,
84950, 8545business, totalitarian nature of 8467,
84950, 8568mechanistic, conforming to 8534, 855,
8578, 862, 8689, 873mechanistic software, conforming to 199,
41113, 4378, 4901, 8423, 8689,8745
political, and mind models 2802promoted through deception 846, 865
IEEE Computer Society, seecomputerassociations
ignorancecausing primitive beliefs 42, 434, 5960,
819
causing the software bureaucracy 29, 312,421, 81819
causing the software myth 28, 312fostered by the software elites 657, 291, 422,
4235, 4279, 48990, 493, 500, 81920promoted through propaganda 667
immunizing stratagems, as tricks to avoidfalsifications 225, 2267
impoverishment
due to abstraction 97, 11416due to both mechanistic fallacies 1224,
285, 296, 418, 831due to reification 1201, 2578, 259, 418of knowledge
through acronyms 3734, 3956, 4034,864
through language mechanism 1245,366, 4001, 4025, 42930, 870
through slogans 3723, 3856, 394, 3956,398, 8634
through software mechanism 367, 8478,871
of language 124, 292, 366, 399401, 4025,4067, 42931, 468, 8634, 870
of software 126, 2902, 367, 832, 8678, 8701of software-related affairs 11516, 126, 2912,
296
incompetencein programming, seeprogramming
incompetencein software-related affairs 312, 41, 4278spread of 41, 823
inconsistencies, data, seerelational model: dataredundancy and inconsistencies inindeterminism
attempting to reconcile with mechanism8256, 8278, 8334
890 i nd ex
-
7/29/2019 Subject Index (from "Software and Mind")
31/68
indeterminism (cont.)degrading the concept of 8278, 82932,
8334
denied by deterministic social theories8401
in human phenomena, denied bymechanistic theories 10, 21, 89, 1278,2778, 2837, 713, 8278, 8334
misinterpreted as large number ofalternatives 82831
and reification 121in software phenomena
denied by software theories 8990, 127,287, 2889, 2924
replacing with determinism 2925, 8335
see alsodeterminismindeterministic models, seenon-mechanistic
modelsindeterministic phenomena, seenon-
mechanistic phenomenaindex files
and the current index 691definition of 6889multiple 689, 701, 754used to define a sorting sequence 689, 696used to identify data records 6889, 6934,
700
used to scan data records 6889, 694700,701
see alsodata filesindexes, seeindex filesindividuality, replacing with conformism 853,
8578, 862, 873indoctrination, mechanistic, seemechanistic
indoctrinationinduction
based on regularities 21112as basis of pseudosciences and superstitions
21112as basis of science 21112and chickens quandary 21213in discovering theories 215and fallacious decision-making 21213fallacy of 21112problem of 21112and the problem of demarcation 21112,
21314inefficiency
in corporations 378, 200, 4879in programming 323, 126, 199, 4834, 486
in society 30
,38
9
,483
,490
1,504
informal reductionism 76information technology
as abstract term 395, 398based on the mechanistic myth 73
information technology (cont.)definition of term 395misuse of term
through the acronym IT 3956analysis of 3956, 3978compared with other fields 3978examples of 3956, 397see alsotechnology: misuse of term
term used as slogan 3956, 397inheritance, in object-oriented programming,
seeobject-oriented programming:inheritance in
innate faculties, idea ofarguments against 170, 2703and linguistics 76, 170, 2525, 26973, 2801,
303, 8389and the new pseudosciences 2845, 828
integrity functions, seerelational model:integrity functions in
Intel Corporation, and the term technology38890
intelligenceartificial, seeartificial intelligenceattempting to represent mechanistically
1701and intuitive knowledge 144and knowing howvs. knowing that 1489,
164
and non-mechanistic knowledge 142, 145,1813, 194
interactions, of language structuresand Chomskyan linguistics 268, 2723and deception 371and the idea of a perfect language 305,
3089, 641impaired in schizophrenia 17980with knowledge structures
and Chomskyan linguistics 2567, 2589,266
and deception 371and the idea of a perfect language 305,
3089and Newspeak 1245, 401, 4035and non-mechanistic knowledge 122,
1667and the rationalist fallacies 31112and similarity to software 292, 3002,
3267, 351, 366, 3689, 42930and software totalitarianism 870and Wittgensteins later philosophy 346
and Newspeak 401
and the rationalist fallacies 31112and similarity to software 3267, 351in stories 3501, 3579, 401, 4423and structuralism 244
in de x 891
-
7/29/2019 Subject Index (from "Software and Mind")
32/68
interactions, of language structures (cont.)and totalitarianism 8634and Wittgensteins later philosophy 342,
3456and word meanings 112, 3501
interactions, of software structuresand the delusion of mathematical program-
ming 8990, 5979, 600, 6812and the delusion of the main structure
3456, 350, 3634and file operations 702and flow-control constructs 55960, 5936,
5978, 666ignored by programming aids 1256, 193,
3645
ignored by software devices 296, 832ignored by software theories 12, 8990,
3635, 4724, 514, 5502with knowledge structures
ignored by programming aids 1256ignored by software devices 296and similarity to language 3002, 305,
3267, 367, 3689and software totalitarianism 847, 871
and the need for low levels 4458, 469,62830, 6489, 683, 7034, 705, 724,7378, 800, 8034
and object-oriented programming 6423,64850, 652, 6534, 659, 662
and the relational model 2279, 724, 7345,7378, 761
requiring programming expertise 54, 121,193, 2945, 365, 415, 419, 4413, 568,5967, 702
and similarity to language 3267, 4423,5512, 6289
and software processes 3478, 350, 352, 355,3603, 365, 4401, 542, 55960, 702
and software totalitarianism 867, 871and structured programming 521, 537, 5678,
5912, 5937and Wittgensteins later philosophy 3457,
3603interactions, of structures
causing complexity 87, 105in complex structures 90, 99, 11619, 122,
1645, 173, 642, 6434, 6489, 652and creativity 175, 1778, 1836and distinguishing chicks 169and face recognition 111, 1478
in human phenomena 128
,133
,161
2,207
,2778, 308and humour 1778, 1867impaired in autism 1801, 185impaired in schizophrenia 17980, 185
interactions, of structures (cont.)in language, seeinteractions, of language
structures
loss of 1201, 123, 205and mechanistic mind models 154, 1567,
2467and non-mechanistic knowledge 148, 1612,
1657, 316, 323, 41718, 652, 8323and non-mechanistic mind models 1701,
181, 2703in software, seeinteractions, of software
structuresand tacit knowledge 1612, 1645in a three-body system 10910and voice recognition 1478
see alsocomplex structuresintuition, seeintuitive knowledgeintuitive knowledge
definition of 159and intelligence 144as manifestation of tacit knowledge 171and non-mechanistic capabilities 164, 2713,
495
required for expert performance 15760,1689, 432
and skill levels 15760irrationality
blending with rationality 1213, 46, 4951,536
due to software mechanism 312, 534, 614in looking for confirmations 2202masked through humour 614, 616
irresponsibilitycausing software failures 486, 8212in corporations 4689, 4879, 81920due to language mechanism 468, 8389due to mechanism 401, 2745, 818, 834,
8368due to software devices 468, 4869, 839due to software mechanism 401, 818,
8345, 872due to the software myth 29, 410, 839fostered by the software elites 468, 6201,
6245, 81920justified by the idea of social forces 841, 843justified by the idea of software forces 8423in programming 4867, 498, 6201, 6245,
8223in software-related affairs 41, 8345, 839, 842spread of 401, 823
see alsoresponsibilityisomorphism, seemappingIT, seeinformation technologyiterative constructs, seesoftware constructs,
flow-control: iterative
892 i nd ex
-
7/29/2019 Subject Index (from "Software and Mind")
33/68
J
Jacopini, Giuseppe, seeBhm and Jacopini,
work ofJensen, Randall W.
and Bhm and Jacopinis work 575and the GOTOdebate 612and non-standard constructs 589and software engineering 496
jokes, seehumourjumps, in the flow of execution
definition of 51718explicit
vs. implicit 520, 529, 5434, 5645, 5678,591, 6023, 616
necessary 568, 586prohibited 53841, 565and systems of jumps and labels 6225using GOTO 518, 53841, 543, 577, 6023,
621
and flow-control attributes 5434, 553,5645, 567, 593, 5945
implicit, in flow-control constructs 520,529, 5434, 553, 558, 5645
overriding the nesting scheme 5478, 553,558, 5645, 5901, 593, 602
KKernighan, Brian W., and the GOTOdebate 610keys
in data filesascending vs. descending 689and the current key 691definition of 6889duplicate 689
in the relational model 71415knowing how
and complex structures 164definition of term 1489
knowing thatdefinition of term 1489and simple structures 164
knowledgeand abstraction 155approximating with simple structures 165,
418
and artificial languages 31415as complex structures 148, 1545, 164, 1657,
176, 2703, 31517, 323, 41718, 641,651
2
degrading, seeimpoverishment: ofknowledge
developed through experience, seepersonal experience
knowledge (cont.)and the fallacy of abstraction 155, 418growth of, through trial and error 2089, 218
impoverishment of, seeimpoverishment:of knowledge
intuitive, seeintuitive knowledgemechanistic, seemechanistic knowledgenew, uncertainty of 2067non-mechanistic, seenon-mechanistic
knowledgeperceived as simple structures 143, 31517,
3223, 641, 6512and reification 121, 1545, 301, 31516, 371,
4001, 418tacit, seetacit knowledge
unspecifiable, seetacit knowledgeknowledge structures, interacting with
language structures, seeinteractions,of language structures: withknowledge structures
knowledge substitutesas culture 190, 8745dependence on, seedependence: on
knowledge substitutesfailure of 27, 143, 160, 2001, 296and the idea of a perfect society 17as mechanistic delusions
causing irresponsibility 4879and the delusion of high levels 2956,
433, 4535, 4612, 8312justified by the software myth 267, 493vs. non-mechanistic capabilities 143,
41718, 459, 8323preventing non-mechanistic knowledge
41920, 4235, 4278promising to solve non-mechanistic
problems 657, 2956mind models as 143, 1467, 1889, 41718perceived as software power 62, 819promoted by the elites
causing irresponsibility 48790and the delusion of high levels 4345,
44952justified by the software myth 41vs. non-mechanistic capabilities 190,
2967, 5323preventing non-mechanistic knowledge
41920, 4278, 8745promising to solve non-mechanistic
problems 657, 1957
and skill levels 160
spread of 41, 2001, 2956Knuth, Donald E.
and the GOTOdebate 60910, 613, 615and non-standard constructs 592n. 17
in de x 893
-
7/29/2019 Subject Index (from "Software and Mind")
34/68
-
7/29/2019 Subject Index (from "Software and Mind")
35/68
language mechanism (cont.)impoverishing knowledge 1245, 366,
4001, 4025, 42930, 870
and mind control 1245, 366, 399401,4045, 4067, 4089, 42930, 863,865, 86970
promoted by the elites 251, 8389, 870in the seventeenth century 30812, 31315,
31718, 4589, 6512language structures
interacting, seeinteractions, of languagestructures
perceived as simple structures 260, 262,3002, 309, 6401
Laplacean determinism 72, 569, 8245
Leach, Edmund, and binary operations 247,249
learningand context-dependent knowledge 158and context-free knowledge 158through generic mental processes 170, 2712and holistic knowledge 15760of interacting concepts 1657and intuitive knowledge 15760and personal involvement 1589process of 15760and progression from novice to expert
15760, 41617and rule-following 1578, 159, 272and skill levels 15760see alsoknowledge
Leibniz, Gottfriedand the alphabet of thought 31415, 31617and artificial languages 31415and hierarchical structures 3067and material world vs. mental world 3067and monadology 307and the universal characteristic 315
levelsin language structures
and acronyms 3734, 3956, 4034and deception 3745, 3845and the idea of a perfect language 3223,
3303and Newspeak 1245, 4024and similarity to software 292, 300, 366,
369, 42930, 448, 706and slogans 3723, 3856and software totalitarianism 870and the term technology 386, 389,
390,394
and totalitarianism 8634and Wittgensteins later philosophy 3412and word meanings 3745, 384see alsolevels: in structures
levels (cont.)in software structures
and the delusion of high levels 433,
4468, 44952, 4667, 469, 4701,626, 62830, 7056, 8001
emulating manufacturing concepts 289,44950
and file operations 684, 687, 7034and high-level database operations
6789, 7023, 8001and high-level devices 2956, 4345, 456and high-level programming aids 11516,
1256, 193, 293, 4623, 626, 6489, 6756low in high-level systems 44955, 4645,
4667, 62830, 6489, 685, 704, 8001
and the need for low levels 4458, 469,62830, 6489, 683, 7024, 705, 724,7378, 800, 8034
and ready-made applications 126and the relational model 2279, 6767,
678, 6823, 7023, 7368and software mechanism 290, 292, 419,
4345, 444, 4612, 8312and software totalitarianism 8667see alsolevels: in structures
in structuresdefinition of 923, 96, 554, 6367
embodying reductionism and atomism856
and the fallacy of abstraction, seeabstraction, fallacy of
loss of 97, 11416in mathematical systems 7289, 7357in mind models 151, 1534see alsolevels: in language structures;
levels: in software structureslevels, of abstraction, seelevelslevels, of complexity, seelevelslevels, of programming languages, see
programming languages: levels oflevels, of skill 15760, 41617Lvi-Strauss, Claude
and analysis of myths 2445and binary operations 247, 249and classification of social customs 243denying creativity and free will 280
liberal democracydefinition of 849, 873and liberal software concepts 8735
life cycles, of software applications, delusion
of 478
9
Linger, Richard C.and Bhm and Jacopinis work 576and error-free programming 532and mathematical programming 5012, 531
i nd ex 895
-
7/29/2019 Subject Index (from "Software and Mind")
36/68
linguisticsChomskyan, seeChomskyan linguisticsand scientism 76, 112, 233, 243, 251, 8389
theories in, as myths 838little man, seehomunculus fallacylogic, formal, seelogic systemslogic systems
benefits of 708Boolean logic as 711description of 707, 70810as hierarchical structures 708, 732informal aspects of 710limitations of 708, 710, 713, 7323logical operations in 70910, 712, 730as mathematical systems 707, 7289
as models of phenomena 7323predicate calculus as 71112, 732premises in 710propositional calculus as 711syllogistics as 7078used to explain non-mechanistic phenom-
ena mechanistically 708, 71213see alsomathematical systems
logical atomism, Russellsdescription of 321, 3223and the idea of a perfect language 321,
3223, 405
as mechanistic theory 3223logical atomism, Wittgensteins, see
Wittgensteins early philosophylogical positivism
description of 3234and the idea of a perfect language 3246and the idea of unity of science 325and meaningfulness 324as mechanistic project 324and reductionism 3256and verifiability 3234
logical thinking, difficulty of 2068loop, seefile scanning loops; software
constructs, flow-control: iterativeLutz, William, and language abuse 3734,
3778, 3824
M
magicin agriculture 478as belief system 44blending with skills 479, 501
in canoe building and sailing 48
9
compared with mana 57definition of 44as extension to skills 456, 501function of 45
magic (cont.)in modern society 45as prescientific thinking 44
as pseudoscience 44similar to science 46term used in software names 423see alsosoftware magic
magic beliefs, due to false assumption 4950, 52main structure
delusion of 3456, 348, 350, 3534, 3634,5502
the flow-control structure as 3634, 529,5445, 5502
and flowcharts 345, 364perceived as the applications logic 346,
351, 3534, 3634, 529and structured programming 3634, 529,
5445, 5502maintenance, of software applications
as continuous development 478and the delusion of life cycles 4789distorted attitude toward 4768and preference of new applications 415,
4767, 4789, 520and programming incompetence 415, 4767,
51920Malinowski, Bronislaw
and magic 45, 46, 479, 53, 57and myths 23
manacompared with magic 57complexity of the idea 601definition of 57, 601depicting the sacred 61examples of 57perceived as tool 62similar to software power 5860, 612as substitute for personal knowledge 5960term used in various grammatical roles 635as universal potency 62see alsopower; software power
managersas answer to programming incompetence
345, 498, 67980deskilling of 200, 2956similar to primitives 819as software bureaucrats 345
manufacturingbased on mechanism 18emulated in all activities 18
emulated in object-oriented programming632, 633, 635, 661emulated in software theories 27, 32, 34,
52, 723, 77, 289, 364, 443, 632, 633,635, 8667
896 i nd ex
-
7/29/2019 Subject Index (from "Software and Mind")
37/68
manufacturing (cont.)emulated in structured programming 531,
5456, 5612
and hierarchical structures 867, 359progress in 18
mappingthrough language 300, 459, 6401as one-to-one correspondence to the actual
things 300, 3034, 310, 318, 3223,3246, 328, 3303, 335, 3445, 459, 6401
through a perfect language 3035, 319,3223, 3247, 328, 3445
through software 300, 3045, 3267, 329,335, 3456, 459, 642, 652
Marcuse, Herbert, and language abuse 373
Martin, Jamesand CASE 536and denormalization 796and the GOTOdebate 606, 620and the idea of software reuse 640and mathematical programming 599n. 18and non-standard constructs 585and object-oriented programming 632,
645, 647, 648and the relational model 741and software engineering 495
Marxism
as myth 45as pseudoscience 210, 226
Maslow, Abraham H., and mechanism 275mathematical functions, as high-level
operations 684, 703mathematical logic, definition of 707mathematical systems
definition of 7289emulated with language 30912as hierarchical structures 910, 87, 30910,
7289, 7356levels of abstraction in 7289, 7357limitations of 7356logic systems as 707, 7289manipulation in
as formal aspect 7301, 7357, 738as main aspect 738
vs. translation 738as models of phenomena 910, 89, 105,
10910, 156, 600, 7289simple vs. complex 736translation in
as informal aspect 7301, 738
vs. manipulation 738
as minor aspect 738see alsologic systems
mathematicsbased on tacit knowledge 1634
mathematics (cont.)as basis of science 878delusion of, in software theories 8990,
5012, 5234, 5312, 5979, 599n. 18,600, 6323, 6803, 725, 7317, 7389,741, 7657, 7912
and determinism 89and empirical science 209equivalent to mechanism 910, 889ideas in, theoretical vs. practical 569, 5989the world identified with 889, 3012,
30912meaning
of sentences 256, 259, 31112, 31920of words 12, 112, 256, 259, 31112, 316, 350,
401, 641meaningfulness
and logical analysis 31920and logical positivism 324and Wittgensteins early philosophy 3334
mechanical metaphorsin human sciences 134as method of explanation 71, 789, 856in programming 28, 523, 86, 134as source of confidence 789
mechanical modelsin biology 1367
in economics 1356as method of understanding 71in politics 137in psychology 135, 13940in sociology 135, 13940
mechanical terms, used illegitimately 134, 1389mechanics
as basis of mechanism 9, 70perceived as ultimate science 69, 745, 76, 77reducing software to 28, 523, 72, 633n. 12
mechanismattempting to reconcile with
indeterminism 8256, 8278, 8334as bad myth 234based on mechanics 9, 70as basis of a perfect society 17, 1378, 836,
837, 850as basis of behaviourism 236, 238as basis of Chomskyan linguistics 2613as basis of information technology 73as basis of manufacturing 18as basis of science 69as basis of software engineering 278,
5003,507
as basis of structuralism 243causing charlatanism 202, 92, 124, 713, 857causing irresponsibility 401, 2745, 818,
834, 8368
i nd ex 897
-
7/29/2019 Subject Index (from "Software and Mind")
38/68
mechanism (cont.)causing scientism 20, 1278, 12930, 1348,
141, 1612, 8367, 850
causing the new pseudosciences 13, 191,2045, 2335, 242, 250, 268, 274, 512, 727
causing totalitarianism, seetotalitarianism:due to mechanism
causing utopianism 133, 845, 850, 872as convention 71corrupting societies 4378, 818, 85961definition of 8, 9, 68, 70denying creativity and free will 27880,
438, 8278and determinism
equivalence of 80, 127, 824, 8256, 8278
equivalence of, denying 8256, 8278and Laplaces claim 72, 569, 8245in models of phenomena 1045, 106, 107in software 2924
as dogma 7, 26, 91, 109, 2335, 2745, 503equivalent to hierarchical structures 89,
69, 86, 127equivalent to mathematics 910, 889failure of mechanists to adhere to 84, 2846,
2878fragmentary 834and the homunculus fallacy 1512, 153
as ideology, conforming to 8534, 855,8578, 862, 8689, 873
in language, seelanguage mechanismas method, vs. myth 25, 844as method of discovery 7980as method of explanation 701as method of science 9, 69, 2745, 513as myth, seemechanistic mythnaivety of
in behaviourism 238in Chomskyan linguistics 262in formal reductionism 834, 825as old myth 256perceiving all phenomena as simple
structures 80reflected in the new pseudosciences
191, 208, 2334in software theories 73, 516, 547, 6801,
799
in structuralism 246as philosophy 910, 689, 143, 8256promoted by corporations 844, 845, 8567promoted by universities
causing corruption 273
5
causing totalitarianism 16, 8378, 8545degrading the concept of research 2335,
742
denying creativity and free will 27780
mechanism (cont.)promoted by universities (cont.)
through indoctrination 845
through mechanistic software concepts39, 742
as myth 7through the new pseudosciences 202,
242, 4845through propaganda 844
promoted through indoctrination, seemechanistic indoctrination
promoted through propaganda, seemechanistic propaganda
as psychological support 812, 85as religion 12, 79, 317
similar to political ideologies 845, 8656in software, seesoftware mechanismspread of 4378success of 69as trap 130, 419see alsomechanistic theories
mechanistic approximationadequate for mechanistic phenomena 91,
359, 826causing loss of alternatives 82931classification systems as 11, 1034, 106, 359,
646
and determinism 826, 82831inadequate for non-mechanistic
phenomena 91, 109, 130, 3078, 359,8267
of knowledge 165, 418and mind models 154, 156, 172through reification
and application definitions 4734, 477in artificial intelligence 145in behaviourism 2389characteristic of the new pseudo-
sciences 107, 127, 2045, 2334, 512and face recognition 11011and human phenomena 128, 285, 3078and language 112, 3089and mind models 154in object-oriented programming 646in the relational model 7245in structured programming 5502, 581
simple structures as 11, 106, 145, 148, 2334,2389, 474, 5502, 581, 826, 82831
through software 105, 11819theories as 1067, 82831
mechanistic capabilitiesand non-mechanistic problems 23, 25, 667and simple structures 164
mechanistic delusionsapplication definitions as 4724, 477, 47982
898 i nd ex
-
7/29/2019 Subject Index (from "Software and Mind")
39/68
mechanistic delusions (cont.)causing software delusions
and the fallacy of software engineering
323, 723, 4956, 5003, 5056and inadequacy of software devices
1912, 1945, 41718, 41920, 4378and object-oriented programming 6323,
6402and the relational model 6801, 77981and similarity to language 299300,
302, 3045, 3267, 6402and structured programming 5313,
5447, 5502, 5612, 5689, 5979and Wittgensteins early philosophy 335
consequences of 21, 324, 81, 206, 2745, 368
exploited by software companies 190,41920, 421, 4279
knowledge substitutes as, seeknowledgesubstitutes: as mechanistic delusions
mechanism as cause of 69, 81, 91, 1078, 513method to guard against 207methodologies as 4723, 4756, 47981mind models as, seemind models: as
mechanistic delusionsobject-oriented programming as 6423,
6456, 6524, 667perfect languages as 3012, 3045, 31920,
323, 3267, 6412in programming 323, 36, 1945, 2902,
4535, 4835, 5014programming substitutes as 1912, 302,
41112, 415, 419, 4278, 45960, 461ready-made products as 8567relational model as 6801, 713, 727, 7489,
779
and scientific thinking 75software devices as 27, 190, 444, 62830software ease of use as 4324, 44950software power as 4324, 44950software theories as, seesoftware theories:
as mechanistic delusionsstructured programming as 52930, 5447,
5502, 5612, 5678, 5801, 5901,599600, 617, 667
totalitarianism as 21, 24, 276, 852, 85960mechanistic explanation
based on mechanical metaphors 71, 789,856
based on reductionism and atomism 80definition of 70
by separating structures 121
mechanistic fallaciesabstraction, seeabstraction, fallacy ofcausing loss of alternatives, seealternatives,
loss of
mechanistic fallacies (cont.)committed together 1223, 285, 296, 418,
831, 861
in languageand acronyms 3734, 396, 4034, 864and deception 3712, 3845and the idea of a perfect language 3089,
31517, 323and linguistics 120, 257, 2589and Newspeak 1245, 4001, 4026and similarity to software 292, 299302,
366, 36970, 4089, 42931, 45960,8389, 86970
and slogans 3723, 8634and Swifts language machine 4589
and the term technology 394and totalitarianism 863, 865
and mechanistic models 1234, 1267and mind models 1545and non-mechanistic models 1234, 1267reification, seereification, fallacy ofin software
and application definitions 474causing loss of alternatives 1256, 365,
367, 418and the delusion of high levels 2902,
444, 4467, 469, 626, 62830, 650,6757, 6823, 8001
due to emulating manufacturingconcepts 289, 410, 411, 5612
due to programming incompetence 121,126
and high-level devices 440, 8323and high-level programming aids 11516,
1923, 419, 6823and knowledge substitutes 190, 41718and mechanistic theories 51415, 626,
6756, 713and similarity to language 299302,
3667, 4089, 421, 642and software totalitarianism 8667
mechanistic indoctrinationthrough advertising 845, 857through education 16, 845, 855
mechanistic knowledgeas novice level 1578, 1645, 169, 4235,
488, 504, 834restriction to, seenon-mechanistic
knowledge: prevention ofmechanistic language
causing loss of alternatives, seealternatives,loss of: due to mechanistic languageas high levels of abstraction 366, 42930,
8634, 865, 870prevalence of 4067, 864
i nd ex 899
-
7/29/2019 Subject Index (from "Software and Mind")
40/68
mechanistic language (cont.)preventing non-mechanistic knowledge
36970, 4067, 42930, 865, 870
and progression toward totalitarianism399, 4057, 864, 86970
see alsolanguage mechanismmechanistic models
adequate for mechanistic phenomena 10, 69,80, 89, 901, 1045, 108, 359, 5001,5801
as approximation, seemechanisticapproximation
in artificial intelligence 1456, 262hierarchical structures as 856, 901, 93,
108, 127, 2778, 283, 82831
and large number of alternatives 2836,82831
and the mechanistic fallacies 1234, 1267and non-mechanistic phenomena 91, 1045,
1079, 2045, 569and the three-body system 10910
mechanistic mythalternatives to 25as belief system 7, 14, 812causing programming incompetence 323dependence on 25, 26due to reductionism and atomism 81
and non-mechanistic phenomena 10origins of 70software as 26, 28, 31, 33see alsosoftware myth
mechanistic performanceas novice level 1578, 1645, 169, 416restriction to 4235, 833, 8345, 836, 855,
8578mechanistic phenomena 10, 69, 80, 89, 90,
1045, 108, 359, 5001, 5801mechanistic problems 66, 1957, 41920mechanistic propaganda
conducted by corporations 844, 8567conducted by universities 844, 854
mechanistic softwarerestriction to 29, 667, 275, 291, 41113, 438,
8668, 8701, 872, 8745see alsosoftware mechanism
mechanistic solutionsproducts as 856and the promise to solve non-mechanistic
problems 21, 657, 4225, 854, 8567,865, 868, 872
software devices as, seesoftware devicesmechanistic theoriesand analogies 77, 246as approximation, seemechanistic
approximation
mechanistic theories (cont.)in artificial intelligence 1456based on the idea of innate faculties 2845,
828circularity of 134, 152, 154, 207, 255, 270,
320, 8512as delusions, seemechanistic delusionsfailure of
due to misinterpreting creativity 2836,28890
due to perceiving minds as machines2778, 854