[转载]程序员都应该拜读多遍的10篇技术论文 & 达克效应

原文链接:
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

达克效应

达克效应(D-K effect),全称为邓宁-克鲁格效应(Dunning-Kruger effect)。它是一种认知偏差现象,指的是能力欠缺的人在自己欠考虑的决定的基础上得出错误结论,但是无法正确认识到自身的不足,辨别错误行为。这些能力欠缺者们沉浸在自我营造的虚幻的优势之中,常常高估自己的能力水平,却无法客观评价他人的能力。

你可能感兴趣的:([转载]程序员都应该拜读多遍的10篇技术论文 & 达克效应)