软件架构师应该知道的97件事
作者:网络转载 发布时间:[ 2013/7/26 13:31:00 ] 推荐标签:
下面内容摘自该书的标题,并给出了必要的补充说明,由本书译者SeanBV整理,推荐给大家。
1.客户需求重于个人简历(NitinBorwankar)
客户需求至上。为了自己的简历更炫而采用新技术是沽名钓誉,往往事与愿违。
2.简化根本复杂性,消除偶发复杂性(NealFord)
分析问题好比拨云见月、水落石出。
3.关键问题可能不是出在技术上(MarkRamm)
团队同心,其利断金。
4.以沟通为中心,坚持简明清晰的表达方式和开明的领导风格(MarkRichards)
沟通应当言简意赅、详略得当,别拖泥带水。
5.架构决定性能(RandyStafford)
种瓜得瓜,种豆得豆,架构设计也是一样道理。
6.分析客户需求背后的意义(EinarLandre)
抽丝剥茧,洞见症结。不要被表面需求迷惑。
7.起立发言(UdiDahan)
起立发言效果更好。
8.故障终究会发生(MichaelNygard)
应该提前设计预防措施,限制故障。
9.我们常常忽略了自己在谈判(MichaelNygard)
工程师应该适时转换角色,学习谈判的技巧。
10.量化需求(KeithBraithwaite)
没有规矩,不成方圆。
11.一行代码比五百行架构说明更有价值(AllisonRandal)
可工作的代码才是目标,设计只是达成目标手段。
12.不存在放之四海皆准的解决方案(RandyStafford)
软件世界没有钥匙。
13.提前关注性能问题(RebeccaParsons)
尽早展开性能测试。
14.架构设计要平衡兼顾多方需求(RandyStafford)
平衡兼顾项目的技术需求和相关各方的业务需求。
15.草率提交任务是不负责任的行为(NiclasNilsson)
要设法杜绝开发人员草率提交任务的念头。
16.不要在一棵树上吊死(KeithBraithwaite)
为客户提供多样化的解决方案。
17.业务目标至上(DaveMuirhead)
技术决策不能脱离业务目标和现实条件的约束。
18.先确保解决方案简单可用,再考虑通用性和复用性(KevlinHenney)
19.架构师应该亲历亲为(JohnDavies)
身先士卒才能赢得同事的信任。
20.持续集成(DavidBartlett)
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11