文档章节

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

MtrS
 MtrS
发布于 2014/06/22 19:46
字数 451
阅读 391
收藏 40
点赞 0
评论 3

刚才看到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之类的盗版哦)电子书。这里列出了许多数学书,不少都是好书啊。


© 著作权归作者所有

共有 人打赏支持
MtrS
粉丝 30
博文 474
码字总数 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 ⋅ 0

三个月教你从零入门深度学习

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

Charlotte77 ⋅ 2017/10/26 ⋅ 0

好的代码至少要修改两遍

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

oschina ⋅ 2014/11/25 ⋅ 32

优秀的程序员是怎么炼成的

态度篇 1. 做实事:不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。 2. 欲速则不达:用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命...

anziguoer ⋅ 2014/06/14 ⋅ 0

2014年计算机求职总结--准备篇

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

u011729265 ⋅ 2013/10/27 ⋅ 0

CVPR 2018,雷锋网AI科技评论将亲临现场!

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

隔壁王大喵 ⋅ 06/15 ⋅ 0

从零开始,阅读一篇人工智能论文

作者/分享人:李嘉璇,《TensorFlow技术解析与实战》作者,InfoQ、51CTO、Oreilly Strata等大会讲师,活跃于国内各大技术社区,知乎编程问题回答者。擅长研究深度学习框架的架构、源码分析及...

p23onzq ⋅ 2017/12/13 ⋅ 0

【2017最佳机器学习论文】AlphaGo Zero最赏心悦目(一文读懂大咖论文)

前几天与杨静老师和刘江老师,讨论 2017 年人工智能进展时,没来得及说 2017 年最值得读的论文。 “什么是最值得读的论文”,这个话题,仁者见仁智者见智。 下面,说说我个人觉得今年收获最大...

技术小能手 ⋅ 01/02 ⋅ 0

CAP、ACID、BASE理论及NWR实践策略详解

1、分布式领域CAP理论,Consistency(一致性), 保证得到的都是完成状态的数据,否则直接失败。 Availability(可用性), 在容忍的响应时间内,每个操作总是能够返回,不会出现所谓in_flight IO,...

tantexian ⋅ 2016/04/07 ⋅ 0

写给《网规》

本人于2013年下半年以陕西第一全国前50名(51、48、50)通过“网络规划设计师”的考试,在此感谢我的两位同事Mr.Zhang和Mr.Li。感谢Mr.Zhang给我提供的《网络规划设计师教程》、《网络规划设...

starshomes ⋅ 2014/01/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HiSDP —— 高效的C++软件开发平台

目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用节省和高效采集,背后是基于HiSDP去构建的。 缘由 当决定采用C++编程语言去开发一个软件时,紧接着所面临...

阿里云云栖社区 ⋅ 25分钟前 ⋅ 0

zookeeper-3.4.12 下载与安装教程

一、zookeeper下载地址 http://mirrors.hust.edu.cn/apache/zookeeper/ 二、启动教程 把压缩包放在指定目录下 第三: 进入 conf文件夹底下 zoo_sample.cfg 文件名改成 zoo.cfg 第四步: 进入b...

泉天下 ⋅ 26分钟前 ⋅ 0

Oracle 中文日期转换

SELECT TO_date('2011年11月11日', 'yy"年"mm"月"dd"日"') FROM DUAL; 1. Oracle无法识别中文格式,所以添加双引号。 2. 后面的格式是指字符串在转换前的格式,而不是指转换后的格式。...

江戸川 ⋅ 27分钟前 ⋅ 0

MySell:API Spring Boot

起步 类目 商品 订单

BeanHo ⋅ 30分钟前 ⋅ 0

Spring方法拦截器MethodInterceptor

参考资料 1、Spring方法拦截器MethodInterceptor 2、Sharding JDBC源码分析-JdbcMethodInvocation类的作用

哎小艾 ⋅ 33分钟前 ⋅ 0

正则表达式

元字符 元字符,又叫字符集,就是用一些特殊符号表示特定种类的字符或位置。 匹配字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 匹配...

wangchen1999 ⋅ 33分钟前 ⋅ 0

数据库数据导入Elasticsearch案例分享

基于bboss持久层和bboss elasticsearch客户端实现数据库数据导入es案例分享(支持各种数据库和各种es版本) 1.案例对应的源码 https://gitee.com/bboss/bboss-elastic/blob/master/bboss-el...

bboss ⋅ 34分钟前 ⋅ 0

动手---sbt(2)

参考 https://blog.csdn.net/leishangwen/article/details/46225587 建立一个chisel_max目录,文件内容如后面所述,现在开始执行命令: joe@joe-Aspire-Z3730:/media/sdb4/download/scala$ c......

whoisliang ⋅ 40分钟前 ⋅ 0

纯js实现最简单的文件上传(后台使用MultipartFile)

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/javascript"> //图片上传 var xhr......

孟飞阳 ⋅ 45分钟前 ⋅ 0

iOS宇宙大战游戏、调试工具、各种动画、AR相册、相机图片编辑等源码

iOS精选源码 日期时间选择器,swift Space Battle 宇宙大战 SpriteKit游戏源码 LLDebugTool - 便捷的IOS调试工具(新增截屏功能) 相机扫描or长按识别二维码、FMDB、键盘动态高度、定位等 动画...

sunnyaigd ⋅ 46分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部