原文鏈接:
http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer-should-read-at-least-twice/
Github上的一個高星論文庫:
https://github.com/papers-we-love/papers-we-love
List
原文中有作者對每篇文章的簡單評述。
既然題目是10篇箩兽,那肯定要有11篇断序。抽空慢慢讀吧懂昂。
A Visionary Flood of Alcohol
- Fundamental Concepts in Programming Languages, by Christopher Strachey
- Why Functional Programming Matters, by John Hughes
- An Axiomatic Basis for Computer Programming, by C. A. R. HOARE
- Time, Clocks, and the Ordering of Events in a Distributed System, by Leslie Lamport (1978)
- On Understanding Types, Data Abstraction, and Polymorphism, by Luca Cardelli and Peter Wegner
- Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I, by John McCarthy
The Machinery for Change
- Predicate Dispatch: A Unified Theory of Dispatch, by Michael Ernst, Craig Kaplan, and Craig Chambers
- Equal Rights for Functional Objects or, The More Things Change, The More They Are the Same, by Henry G. Baker
- Organizing Programs Without Classes, by David Ungar, Craig Chambers, Bay-wei Chang, and Urs H?lzle
I’ve Seen the Future, Brother: It is Murder
- Dynamo: Amazon’s Highly Available Key-value Store, by Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall and Werner Vogels
- Out of the Tar Pit, by Ben Moseley and Peter Marks
達克效應(yīng)
達克效應(yīng)(D-K effect)兰迫,全稱為鄧寧-克魯格效應(yīng)(Dunning-Kruger effect)。它是一種認知偏差現(xiàn)象邀跃,指的是能力欠缺的人在自己欠考慮的決定的基礎(chǔ)上得出錯誤結(jié)論坛猪,但是無法正確認識到自身的不足,辨別錯誤行為污秆。這些能力欠缺者們沉浸在自我營造的虛幻的優(yōu)勢之中劈猪,常常高估自己的能力水平,卻無法客觀評價他人的能力良拼。