- 浏览: 836779 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zjhzwx1212:
为什么用threadLocal后,输出值是从20开始的,而定义 ...
j2ee的线程安全--threadlocal -
aeoluspu:
不错 mysql 测试部分感觉不详细
用sysbench(或者super-smack)测试mysql性能 -
nanPrivate:
有没有例子,只理论,实践起来还是不会啊
JMS可靠消息传送 -
lwclover:
一个网络工程师 装什么b
postfix 如何删除队列中的邮件 -
maimode:
我也欠缺不少啊
理想的计算机科学知识体系
97 Things Every Software Architect Should Know - The Book
http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book
- Don't put your resume ahead of the requirements by Nitin Borwankar
- Simplify essential complexity; diminish accidental complexity by Neal Ford
- Chances are your biggest problem isn't technical by Mark Ramm
- Communication is King; Clarity and Leadership its humble servants by Mark Richards
- Architecting is about balancing by Randy Stafford
- Seek the value in requested capabilities by Einar Landre
- Stand Up! by Udi Dahan
-
Skyscrapers aren't scalable
by Micheal Nygard
- You're negotiating more often than you think by Michael Nygard
- Quantify by Keith Braithwaite
- One line of working code is worth 500 of specification by Allison Randal
- There is no one-size-fits-all solution by Randy Stafford
- It's never too early to think about performance by Rebecca Parsons
- Application architecture determines application performance by Randy Stafford
- Commit-and-run is a serious crime. Respect your Colleagues by Niclas Nilsson
- There Can be More than One by Keith Braithwaite
- Business Drives by Dave Muirhead
- Simplicity before generality, use before reuse by Kevlin Henney
- Architects must be hands on by John Davies
- Continuously Integrate by Dave Bartlett
- Avoid Scheduling Failures by Norman Carnovale
- Architectural Tradeoffs by Mark Richards
- Database as a Fortress by Dan Chak
- Use uncertainty as a driver by Kevlin Henney
- Scope is the enemy of success by Dave Quick
- Reuse is about people and education, not just architecture by Jeremy Meyer
- There is no 'I' in architecture by Dave Quick
- Get the 1000ft view by Erik Doernenburg
- Try before choosing by Erik Doernenburg
- Understand The Business Domain by Mark Richards
- Programming is an act of design by Einar Landre
- Time changes everything by Philip Nelson
- Give developers autonomy by Philip Nelson
- Value stewardship over showmanship by Barry Hawkins
-
Warning, problems in mirror may be larger than they appear
by Dave Quick
- The title of software architect has only lower-case 'a's; deal with it by Barry Hawkins
- Software architecture has ethical consequences by Michael Nygard
- Everything will ultimately fail by Michael Nygard
- Context is King by Edward Garson
- Engineer in the white spaces by Michael Nygard
- Talk the Talk by Mark Richards
- Heterogeneity Wins by Edward Garson
- Dwarves, Elves, Wizards, and Kings by Evan Cofsky
- Learn from Architects of Buildings by Keith Braithwaite
- Fight repetition by Niclas Nilsson
- Welcome to the real world by Gregor Hohpe
- Don't Control, but Observe by Gregor Hohpe
- Janus the Architect by Dave Bartlett
-
Architects focus is on the boundaries and interfaces by Einar Landre
- Record your rationale by Timothy High
- Focus on Application Support and Maintenance by Mncedisi Kasper
-
Prepare to pick two
by Bill de hOra
- Prefer principles, axioms and analogies to opinion and taste by Michael Harmer
- Start with a Walking Skeleton by Clint Shank
- Share your knowledge and experiences by Paul W. Homer
- Make sure the simple stuff is simple by Chad LaVigne
- If you design it, you should be able to code it by Mike Brown
- The ROI variable by George Malamidis
- Your system is legacy, design for it by Dave Anderson
- If there is only one solution, get a second opinion by Timothy High
-
Understand the impact of change
by Doug Crawford
- You have to understand Hardware too by Kamal Wickramanayake
- Shortcuts now are paid back with interest later by Scot Mcphee
-
"Perfect" is the Enemy of "Good Enough"
by Greg Nyberg
-
Avoid "Good Ideas"
by Greg Nyberg
- Great content creates great systems by Zubin Wadia
-
The Business Vs. The Angry Architect
by Chad LaVigne
-
Stretch key dimensions to see what breaks
by Stephen Jones
-
Before anything, an architect is a developer
by Mike Brown
- A rose by any other name will end up as a cabbage by Sam Gardiner
- Stable problems get high quality solutions by Sam Gardiner
- It Takes Diligence by Brian Hart
- Take responsibility for your decisions by Yi Zhou
- Dont Be a Problem Solver by Eben Hewitt
-
Choose your weapons carefully, relinquish them reluctantly
by Chad LaVigne
- Your Customer is Not Your Customer by Eben Hewitt
- It will never look like that by Peter Gillard-Moss
- Choose Frameworks that play well with others by Eric Hawthorne
- Making a strong business case by Yi Zhou
- Pattern Pathology by Chad LaVigne
- Learn a new language by Burk Hufnagel
- Dont Be Clever by Eben Hewitt
- Build Systems to be Zuhanden by Keith Braithwaite
- Find and retain passionate problem solvers by Chad LaVigne
- Software doesnt really exist by Chad LaVigne
- Pay down your technical debt by Burk Hufnagel
- You can't future-proof solutions by Richard Monson-Haefel
-
The User Acceptance Problem
by Norman Carnovale
-
The Importance of Consommé
by Eben Hewit
-
For the end-user, the interface is the system
by Vinayak Hegde
-
Great software is not built, it is grown
by Bill de hora
发表评论
-
高质量学术论文搜索
2011-01-17 15:59 1356http://citeseerx.ist.psu.edu/ -
Message Queue Evaluation
2011-01-09 20:30 1088http://wiki.secondlife.com/wiki ... -
使用Morphia完成对象到MongoDB的映射
2010-10-15 14:24 1172http://www.oschina.net/bbs/thre ... -
nosql的分类
2010-10-15 14:22 1437按照数据模型保存性质将当前NoSQL分为四种: 1.Key- ... -
EntityFramework之领域驱动设计实践【扩展阅读】:CQRS体系结构模式
2010-09-29 16:32 2646EntityFramework之领域驱动设计实践【扩展阅读】 ... -
领域驱动设计和开发实战
2010-09-29 16:30 1459http://www.infoq.com/cn/article ... -
理想的计算机科学知识体系
2010-08-13 18:06 2760本文内容遵从CC版权协 ... -
开源的分布式文件系统
2010-05-30 14:01 5090moosefs:支持FUSE,相对比较轻量级,对master服 ... -
另一个安全框架
2009-12-27 17:44 1428Apache Shiro http://incubator. ... -
design-patterns-for-distributed-nonrelational-databases
2009-12-09 22:30 1026http://www.slideshare.net/guest ... -
InfoQ编辑们的推荐书目
2009-11-16 13:09 1213http://www.infoq.com/cn/article ... -
The C10K problem
2009-02-01 15:26 1093http://www.kegel.com/c10k.html -
大型社区网站的架构
2009-02-01 12:24 1833http://www.ad0.cn/netfetch/read ... -
大型网站架构应该从SEO角度考虑的三个因素
2009-02-01 12:23 1254作为大型网站的UE从业人员,关注和讨论比较多的是人机交互,是用 ... -
面向搜索引擎的内容管理系统(CMS)设计
2009-02-01 11:14 1939作者: 车东 Email: chedong ... -
基于反相代理的Web缓存加速——可缓存的CMS系统设计
2009-02-01 10:35 1328内容摘要:对于一个 ...
相关推荐
软件架构师应该知道的97件事.pdf
软件架构师应该知道的97件事.pdf 中文扫描版 较为清晰。
软件架构师应该知道的97件事 软件架构师应该知道的97件事
1. 客户需求重于个人简历 ...让每一个人都知道自己的目标。 4. 架构决定性能 架构设计时需要考虑性能问题。第一步走错了,将来将很难回头。 5. 分析客户需求背后的意义 a) 模块的制定要了解业务及问题的本质。
架构师应该亲力亲为 持续集成 避免进度调整失误 取舍的艺术 打造数据库堡垒 重视不确定性 不要轻易放过不起眼的问题 让大家学会复用 架构里没有大写的“I” 使用“一千英尺高”的视图 先尝试后决策 掌握业务领域知识...
将《软件架构师应该知道的97件事》中每个条目逐条记的笔记……
这份文档汇集了众多软件架构师前辈的金玉良言,是他们对架构工作的深刻总结。