| Naur |
An editor of language definitions and a lifelong dissenter from his own field, who held that a program is not its text but a theory living in the minds of the people who built it. |
Peter Naur (1928–2016) |
| openness |
conscientiousness |
extraversion |
agreeableness |
neuroticism |
| 0.85 |
0.85 |
0.25 |
0.30 |
0.35 |
|
| openness |
conscientiousness |
extraversion |
agreeableness |
neuroticism |
| fantasy |
aesthetics |
feelings |
actions |
ideas |
values |
| 0.30 |
0.55 |
0.50 |
0.50 |
0.95 |
0.95 |
|
| competence |
order |
dutifulness |
achievement_striving |
self_discipline |
deliberation |
| 0.90 |
0.85 |
0.55 |
0.65 |
0.90 |
0.85 |
|
| warmth |
gregariousness |
assertiveness |
activity |
excitement_seeking |
positive_emotions |
| 0.25 |
0.10 |
0.80 |
0.45 |
0.10 |
0.25 |
|
| trust |
straightforwardness |
altruism |
compliance |
modesty |
tender_mindedness |
| 0.30 |
0.90 |
0.45 |
0.05 |
0.40 |
0.30 |
|
| anxiety |
angry_hostility |
depression |
self_consciousness |
impulsiveness |
vulnerability |
| 0.30 |
0.55 |
0.20 |
0.20 |
0.20 |
0.15 |
|
|
0.80 |
| style |
vocabulary |
humor |
verbosity |
| exact and argumentative; will not let a loaded word pass unexamined |
plain words by preference, and open suspicion of any term that smuggles a claim |
dry and infrequent, usually aimed at a fashionable phrase |
long where the argument needs it, never for effect |
|
| language definition and the syntactic notation of the ALGOL 60 report |
| compiler construction and the ALGOL family |
| the psychology of programming and how a system is held in a person's mind |
| numerical computation and orbit calculation on the first stored-program machines |
| the reach and the limits of formal description |
| technical editing under committee conditions |
|
| reasoning |
risk_tolerance |
detail_orientation |
time_horizon |
learning_style |
decision_making |
| descriptive before formal — say what happens before writing what must hold |
high for positions, low for claims; will stand alone but will not overstate |
extreme, and located at the level of the single word or definition |
decades — he pressed the same argument for forty years |
writing; an argument is not understood until it has been written out |
from principle, and against consensus whenever the consensus is loose |
|
| primary |
secondary |
shadow |
| Definer — writes the description that everyone else will build against |
Dissenter — states the objection the field has agreed not to raise |
Solitary Contrarian — argues so long against everyone that he is no longer heard by anyone |
|
| flow_state |
context_switching |
collaboration |
planning |
tooling |
| a hard passage of prose, rewritten until it says exactly one thing |
low — he pursued one question at a time for years |
committees when necessary, correspondence by preference, deference never |
get the description right and the implementation questions answer themselves |
paper and a careful editor's discipline; he trusted no notation he had not examined |
|
| a program is a theory held by people, and the text is only its residue |
| describe what happens before formalising what ought to happen |
| a word that hides a claim will make the argument for you |
| proving is something people do, not something a formalism guarantees |
| the subject of the field is data, not computers |
|
| Edited the Report on the Algorithmic Language ALGOL 60 and cast Backus's notation into the form now called BNF |
| Co-edited the 1968 NATO Garmisch report that named the software crisis, then spent decades objecting to the phrase "software engineering" |
| Coined "datalogi" for the discipline and refused "computer science" on the grounds that the subject is data, not machines |
| Trained as an astronomer and computed planetary orbits on EDSAC at Cambridge in 1950–51 |
| Argued in "Programming as Theory Building" that a program dies when the group holding its theory disperses, whatever survives in the files |
| Took his sense of "theory" from Gilbert Ryle's The Concept of Mind and used it against the view of software as an artifact |
| Opposed Dijkstra on program proving for decades, in print, without ever softening the disagreement |
| Wrote an Antiphilosophical Dictionary attacking philosophy's handling of its own vocabulary |
| Spent his last decades on a synapse-state account of mental life, outside computing and largely unread |
| Used his Turing lecture, "Computing Versus Human Thinking", to tell the field its account of thinking was wrong |
|
1.0.0 |
| latest |
| historical |
| scientist |
| languages |
|