您的位置:首页 > 职场人生

程序员深入发展不可错过的10篇技术文章

2014-12-23 10:28 686 查看
本文由PHP100中文网编译,转载请看文末的转载要求,谢谢合作!



这些文章都可以在网上找到,并且是免费的,它们涵盖了很宽范围的话题,这些内容组成了那些伟大程序员需要知道或者已经知道的技术性知识的基础。


1.编程语言的基础概念

这可能是在计算机科学历史上最佳影响力的一套演讲笔记,左值和右值、参数和ad-hoc网络多态性都是在这里定义出来的。


2.为什么函数式编程很重要

这篇文章中的函数式编程与优美代码展示的优势是非常清晰的,吸引你走进函数式编程这门具有未来启发意义的技术行列。


3.计算机编程的公理基础

直到职业生涯的中后期我才发现了这篇文章,但它真的让我很震惊,能让你对编程有更加深入的理解,大叹“原来如此”。


4.分布式系统中的时间、时钟和时间顺序

这篇文章作者Lamport长期以来在分布式计算领域影响深远,几乎任何他写的文章都让人印象深刻,而这篇文章又是作者所有文章中影响力最大的,读完之后你会有“当然,分布式计算就该这么做”之感,浑然天成。


5.理解类型、数据抽象和多态性

主要讲了类、多态性,但并没有涉及到类系统。


6.符号表达式的递归函数及其机器计算(第一部分)

推荐麦卡锡的开创性介绍LISP的文章已经是恒久不变的了,它补充了麦卡锡原始规范研究的一个简单的实现。


7.谓词分派:分派的统一理论

本文描述了一种不基于一个静态组规则的分派函数,而是能够作为在编译时被建立并在运行时逐步扩展的遍历的决策树。


8.函数式对象和更多新事物有共同的趋势

Clojure被定义为价值平等,这是通过普遍存在的不变性促进完成的。


9.在没有类的前提下组织程序


10.亚马逊高度可用的键值存储

PHP100为您推荐与程序员发展有关的优秀文章:《成为优秀程序员的10个有效方法》、《你是码农,还是优秀程序员?》、《优秀程序员与普通码农的区别》、《11个技巧让那些程序员对你刮目相看》,如果想在程序员的道路上长远发展,希望这些内容能为你提供一些技巧和方向上的帮助。





原文:http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer-should-read-at-least-twice/

译文:http://www.php100.com/html/it/focus/2014/1223/8141.html

(翻译:PHP100_Alex)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: