在我开始之前,快速免责声明。我认识 Adam 很长时间了,所以我的评论可能会因为我和他是朋友这一事实而有点色彩。当然,不利的一面是,我不止一次在 IRC 上与他争吵过,所以这可能是我报复的机会。这是我的官方免责声明。
Adam 的 REST 书籍是我最近在更小、更简洁的技术书籍中看到的趋势的一个很好的例子。我以前读过,或者假装读过,关于编程语言的巨著,我什至贡献了一些,但坦率地说,我发现更短、更直接的书要有效得多.他的书有一百多页,而且都是关于 REST 的理论,你可以花一两次时间读完。
我说的是“理论”,但需要明确的是,这是一本非常 实用的 书。 Adam 不仅解释了 REST,还深入介绍了细节,并在您思考 REST 为什么以某种方式做事时为您提供了真正的要点。他也不羞于指出 不切实际 的事情,并清楚说明他为什么以及何时违反规则。
这在他的最佳实践章节中表现得特别好。显然这是一个自以为是的部分,但也是您在此类书籍中不常看到的部分。坦率地说,我想看到更多这样的东西。您可能不同意作者的观点,但是让具有现实世界经验的人告诉您他们对最适合他们的方法的看法会很有帮助。
我真的很喜欢这本书,绝对推荐它。老实说,REST 一直感觉是一个“不错”的想法,但不一定值得付出努力。读完 Adam 的书后,我现在更加确信,花时间是值得的,并且是构建像样的 API 的必要条件之一。
您可以在官方图书页面以 19 美元的价格购买这本书: REST Web APIs: The Book 。您可以获得 PDF、Mobi 和 ePub 版本。您还可以获取 示例章节 ,看看它是否值得您花时间。