别让「架构宇航员」吓到你
来源: joelonsoftware.com — 2001-04-21
概述
Joel Spolsky 写于 2001 年的经典檄文,把那些不断向上抽象、最后飘在大公司里绘制包罗万象却毫无意义架构图的人称为「架构宇航员」。他举 Napster 为例:这些人只盯着「点对点」这个架构标签,却漏掉了 Napster 真正吸引人的地方——输入歌名就能立刻听到。文章列举 Java、XML、SOAP、.NET、Jini 等一轮又一轮的架构炒作,指认它们的共同特征是浮夸的乌托邦式措辞。
核心要点
- 抽象爬得太高就会缺氧:聪明的思考者常常不知道何时该停下来,于是造出无所不包、宏伟却毫无意义的宇宙图景。
- 架构宇航员看 Napster,只会讨论点对点,完全忽略「输入歌名就能立刻听」才是它有趣的原因。
- 他们随后做出 Groove 这类自认为比 Napster 更「通用」的产品,却丢掉了用户最初想要的那个小功能。
- 识别宇航员的信号是惊人的浮夸——英雄式、乌托邦式的宏大叙述,以及彻底脱离现实,偏偏商业媒体还照单全收。
- 文章点明关键:架构师在解决他们以为能解决的问题,而不是值得解决的问题;SOAP 加 WSDL 并没有让你做到以前做不到的事。
金句
当你抽象爬得太高的时候,你就会缺氧。
👍 0
👎 0
← 返回 Lobsters 首页