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