他山之石——软件架构方面最近看到的名人言

本文探讨了架构师的核心任务——通过减少软件设计中的不可逆性来简化架构。引用多位专家的观点,强调了设计者的实际参与、复用的复杂性、中间层的双刃剑效应以及架构师编写代码的重要性。文章提醒我们,计划总是在实施中变化,选择技术框架需谨慎,并指出命名和缓存是计算机科学中的两大难题。

I think that one of an architect’s most important tasks is to remove architecture by finding ways to eliminate irreversibility in software designs.
我认为架构师最重要的任务之一是:通过找到移除软件设计中不可逆性的方式,从而去除所谓的架构的概念。
—— Martin Fowler Who Needs an Architect?

新系统的设计者必须要亲自投入到实现中去。
—— Donald E. Knuth

复用软件更像是器官移植而不是拼装乐高积木。
—— John D. Cook

计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决,除非该问题是由间接层太多导致的。
—— Dave Wheeler / Kevin Henney

你也许会对木匠那毫无差错的的工作印象深刻。但我向你保证,事实不是这样的。真正的高手只是知道如何亡羊补牢。
—— Jeff Miller

没有任何计划在遇敌后还能够继续执行
—— Helmuth von Moltke

Blindly picking a framework is like having kids to save taxes.
盲目地为项目选择技术框架,就好比是为了少交税而生孩子
—— Venkat Subramaniam / Andy Hunt

计算机科学只存在两个难题:缓存失效和命名。
—— Phil KarIton

凯文,这其实很简单,重点就在人的欲望。年轻妈妈可能想买全套百科全书,但是她更想要的是让孩子成为总统
—— Annette Simmons 《故事思维:影响他人、解决问题的关键技能》

架构师必须写代码
—— Sam Newman 《微服务设计》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值