网易
新闻
微博
邮箱
相册
阅读
有道
摄影
爱拍
云笔记
闪电邮
手机邮
印像派
游戏江湖
更多
博客
手机博客
博客搬家
博客VIP服务
LiveWriter写博
word写博
邮件写博
短信写博
群博客
博客油菜地
博客话题
博客热点
博客圈子
找朋友
发现
小组
风格
网易轻博客LOFTER
创建博客
登录
加关注
显示下一条
|
关闭
你知道自己要干什么吗
导航
首页
日志
相册
音乐
收藏
博友
关于我
日志
10 Papers Every Programmer Should Read (At Least Twice)
8 must read papers for project managers
10 Papers Every Software Architect Should Read (At Least Twice)
2010-04-08 17:38:49
| 分类:
IT
| 标签:
|
字号
大
中
小
订阅
Earlier today I read a post by
Michael Feathers Called "10 Papers Every Developer Should Read (At Least Twice)
. I knew some of the articles mentioned there and learnt about few interesting on
es.I liked it so much, I thought I'd compile a similar list for software architects - based on stuff I read over the years.
1.
The Byzantine Generals Problem
(1982) by Leslie Lamport, Robert Shostak and Marshall Pease - The problem with distributed consensus
2.
Go To statements considered harmfull
(1968) - by Edsger W. Dijkstra - Didn't you always want to know why ? :)
3.
A Note on Distributed Computing
(1994) - by Samuel C. Kendall, Jim Waldo, Ann Wollrath and Geoff Wyant - Also on Michael's list but it is on
e of the foundation papers on distributed computing
4.
Big Ball of Mud
(1999) - Brian Foote and Joseph Yoder -
patterns or anti-patterns?
5.
No Silver Bullet Essence and Accidents of Software Engineering
(1987) - Frederick P. Brooks - On the limitations of Technology and Technological innovations.
6.
The Open Closed Principle
(1996) - Robert C. Martin (Uncle Bob) - The first in a series of articles on Object Oriented Principles (you remember the
debate on SOLID.
..)
7.
IEEE1471-2000 A recommended practice for architectural description of software intensive systems
(2000) various- It is a standard and not a paper but it is the best foundation for describing a software architecture I know.
8.
Harvest, Yield, and Scalable Tolerant Systems
(1999) Armando Fox, Eric A. Brewer - That's where the CAP theorem was first defined
9.
An Introduction to Software Architecture
(1993) - David Garlan and Mary Shaw - on
e of the foundation articles of software architecture field (although based on earlier work by the two)
10.
Who Needs an Architect?
(2003) Martin Fowler - Do we or don't we?
I could come up with quite a few more articles not to mention books that aren't in this list. However these are definitely some of the most influential papers I read.
-- 摘自
www.rgoarchitects.com
评论这张
转发至微博
转发至微博
0
人
|
分享到:
阅读(
312
)
|
评论(
0
)
|
引用
(0)
|
举报
10 Papers Every Programmer Should Read (At Least Twice)
8 must read papers for project managers
历史上的今天
相关文章
最近读者
评论
this.p={ m:2, b:2, id:'fks_080064083080081065093087094095086087086074082086082075', blogTitle:'10 Papers Every Software Architect Should Read (At Least Twice)', blogAbstract:'
Earlier today I read a post by
Michael Feathers Called \"10 Papers Every Developer Should Read (At Least Twice)
. I knew some of the articles mentioned there and learnt about few interesting on
es.I liked it so much, I thought I\'d compile a similar list for software architects - based on stuff I read over the years.
1.
', blogTag:'', blogUrl:'blog/static/2179604820103853849400', isPublished:1, istop:false, type:0, modifyTime:1317037394473, publishTime:1270719529400, permalink:'blog/static/2179604820103853849400', commentCount:0, mainCommentCount:0, recommendCount:0, bsrk:-100, publisherId:0, recomBlogHome:false, attachmentsFileIds:[], vote:{}, groupInfo:{}, friendstatus:'none', followstatus:'unFollow', pubSucc:'', visitorProvince:'未设置', visitorCity:'未设置', postAddInfo:{"postAdSetting":{"title":"youdaonote","linkUrl":"http://g.163.com/a?CID=14253&Values=715242298&Redirect=http://e.cn.miaozhen.com/r.gif?k=1001788&p=3xjnR0&ae=1000240&vo=2ceafe9f2&vr=2&o=http%3A%2F%2Fphdi.qq.com","imageUrl":"http://img1.126.net/channel8/011811_290260_5.24.swf","expireDay":"14","modifyTime":"1337910936457","flashUrl":"http://img1.126.net/channel8/011811_290260_5.24.swf"},"isAdShow":true,"postAdContent":{"special":[{"title":"苏紫紫:和服刑人员子女共同生活","url":"http://suzizi629.blog.163.com/blog/static/17793827720124250249197/"},{"title":"萧锐:警察想'私了'的'呕吐死'奇案","url":"http://xiaorui-1982.blog.163.com/blog/static/131636715201242554036977/"},{"title":"傅佩荣:辩论的最高境界其实是不辨","url":"http://dongfangyinxinglz.blog.163.com/blog/static/201149125201242513455930/"}],"blog":[{"title":"博主:走近北京纹身族","pic":"http://img5.cache.netease.com/cnews/2012/5/25/20120525081751d3de0.jpg","url":"http://blog.163.com/"},{"title":"英孔子学院院长:不能到处建孔院","url":"http://yaoshujiewy.blog.163.com/blog/static/20087816820124253462376/"},{"title":"茅于轼:追求自由使人们能摆脱贫困","url":"http://maoyushi88.blog.163.com/blog/static/48278451201242434126663/"},{"title":"王旭明:国内车展嫩童模特令人愤怒","url":"http://wang.xuming.blog.163.com/blog/static/135753697201242432740260/"},{"title":"宋石男:张艺谋是被谁气得直尿血?","url":"http://ssnly100.blog.163.com/blog/static/1156339201242585811158/"},{"title":"邝海炎:尝遍百毒和投机献媚的舌尖","url":"http://kuanghaifei.blog.163.com/blog/static/57096697201242510628368/"}]}}, mset:'000', mcon:'', srk:-100, remindgoodnightblog:false, isBlackVisitor:false, isShowYodaoAd:false, hostIntro:'', hmcon:'0', lofter_single:'
' }
{list a as x} {if !!x}
{if x.visitorName==visitor.userName}
{else}
{/if}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
{/if}
${fn(x.visitorNickname,8)|escape}
{/if} {/list}
{if !!a}
${fn(a.nickname,8)|escape}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{/if}
<#--最新日志,群博日志-->
{list a as x} {if !!x}
${fn(x.title,26)|escape}
{/if} {/list}
<#--推荐日志-->
推荐过这篇日志的人:
{list a as x} {if !!x}
${fn(x.recommenderNickname,6)|escape}
{/if} {/list}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y} {if !!y}
·
${y.recommendBlogTitle|escape}
{/if} {/list}
{/if}
<#--引用记录-->
引用记录:
{list d as x}
·
${x.referBlogTitle|escape}
${x.referUserName|escape}
{/list}
<#--博主推荐-->
{list a as x} {if !!x}
${x.title|default:""|escape}
{/if} {/list}
<#--随机阅读-->
{list a as x} {if !!x}
${x.title|default:""|escape}
{/if} {/list}
<#--首页推荐-->
{list a as x} {if !!x}
${x.blogTile|default:""|escape}
{/if} {/list}
<#--相关文章-->
{list a as x} {if x_index>9}{break}{/if} {if !!x}
${x.title|default:""|escape}
${fn2(parseInt(x.date),'yyyy-MM-dd HH:mm:ss')}
{/if} {/list}
<#--历史上的今天-->
{list a as x} {if x_index>4}{break}{/if} {if !!x}
${fn1(x.title,60)|escape}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{/if} {/list}
<#--右边模块结构-->
最新日志
该作者的其他文章
博主推荐
相关日志
随机阅读
首页推荐
更多>>
<#--评论模块结构-->
<#--引用模块结构-->
<#--博主发起的投票-->
{list a as x} {if !!x}
${x.nickName|escape}
投票给 {var first_option = true;} {list x.voteDetailList as voteToOption} {if voteToOption==1} {if first_option==false},{/if} “${b[voteToOption_index]}” {/if} {/list} {if (x.role!="-1") },“我是${c[x.role]}” {/if}
${fn1(x.voteTime)}
{if x.userName==''}{/if} {/if} {/list}
页脚
公司简介
-
联系方法
-
招聘信息
-
客户服务
-
隐私政策
-
博客风格
-
手机博客
-
VIP博客
-
订阅此博客
网易公司版权所有 ©1997-2012
帮助
${u}
{list wl as x}
${x.g}
{list x.l as y}
${y.n}
{/list} {/list}
{if defined('wl')} {list wl as x}
${x.n}
{/list} {/if}
评论