… And why expression is the most important thing of all human beings.
最近一些重要的 API 继续着把 REST 和 HTTP-based 等同起来的错误倾向,终于激怒了 Web 标准专家、REST 概念的提出者 Roy Fielding 博士,并将他的不满用一篇 blog 表达出来,就是最近非常热的这篇 REST APIs must be hypertext-driven,从其中的 comments 以及 programming.reddit 上的反馈来看,大部分人还是不明白,Fielding 博士在随后的一篇 blog 中解释了前一篇文章——以及他那篇著名的建立了 REST 概念的博士论文——为什么这么晦涩,因为在他看来这些本来就是写给特定的专家看的。
对我来说最有趣的部分不是 Fielding 博士不满的那些对 REST 的误解和误用——这些其实并不难懂——而是关于语言的表达,很多时候你需要一些伙伴来使用“不一样的方式”说出你想说的话,其效果是完全不同的——当然 Fielding 博士说他只是没有时间 XD
最后,要是实在看不明白博士的原文,Dare Obasanjo 的这篇 blog 是最好的注解,在所有“勇敢的站出来”尝试为 Fielding 博士作注的人中,他是最成功的一个——至少我觉得是。