- 浏览: 850850 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 1408http://citeseerx.ist.psu.edu/ -
Message Queue Evaluation
2011-01-09 20:30 1129http://wiki.secondlife.com/wiki ... -
使用Morphia完成对象到MongoDB的映射
2010-10-15 14:24 1205http://www.oschina.net/bbs/thre ... -
nosql的分类
2010-10-15 14:22 1475按照数据模型保存性质将当前NoSQL分为四种: 1.Key- ... -
EntityFramework之领域驱动设计实践【扩展阅读】:CQRS体系结构模式
2010-09-29 16:32 2697EntityFramework之领域驱动设计实践【扩展阅读】 ... -
领域驱动设计和开发实战
2010-09-29 16:30 1497http://www.infoq.com/cn/article ... -
理想的计算机科学知识体系
2010-08-13 18:06 2843本文内容遵从CC版权协 ... -
开源的分布式文件系统
2010-05-30 14:01 5118moosefs:支持FUSE,相对比较轻量级,对master服 ... -
另一个安全框架
2009-12-27 17:44 1481Apache Shiro http://incubator. ... -
design-patterns-for-distributed-nonrelational-databases
2009-12-09 22:30 1050http://www.slideshare.net/guest ... -
InfoQ编辑们的推荐书目
2009-11-16 13:09 1251http://www.infoq.com/cn/article ... -
The C10K problem
2009-02-01 15:26 1138http://www.kegel.com/c10k.html -
大型社区网站的架构
2009-02-01 12:24 1865http://www.ad0.cn/netfetch/read ... -
大型网站架构应该从SEO角度考虑的三个因素
2009-02-01 12:23 1279作为大型网站的UE从业人员,关注和讨论比较多的是人机交互,是用 ... -
面向搜索引擎的内容管理系统(CMS)设计
2009-02-01 11:14 1987作者: 车东 Email: chedong ... -
基于反相代理的Web缓存加速——可缓存的CMS系统设计
2009-02-01 10:35 1374内容摘要:对于一个 ...
相关推荐
软件架构师作为一个专业领域的高级职位,其核心职能...《软件架构师应该知道的97件事》这本书通过多位专家的经验分享,提供了一个关于如何成为优秀软件架构师的丰富知识库,对于提升软件架构师的专业能力具有重要价值。
【软件架构师应该知道的97件事】这本书的读书心得主要涵盖了沟通、生产和文化三个方面的内容,这些都是软件架构师在工作中必须掌握的关键技能。 在**沟通篇**中,作者强调了沟通的重要性。软件架构师不仅要倾听客户...
软件架构师应该知道的97件事 软件架构师应该知道的97件事 英文版
以上是对“软件架构师应该知道的97件事总结”的详尽解析,涵盖了软件架构设计中的多个方面,旨在帮助架构师更好地理解他们的角色,做出明智的决策,并创建出能够满足业务需求、具有良好性能和可维护性的软件系统。
《软件架构师应该知道的97件事》是针对软件架构设计这一重要领域的知识总结,它涵盖了软件开发过程中架构师必须掌握的关键概念、原则和实践。作为软件架构师,理解并运用这些知识点对于创建高效、可扩展且易于维护的...