【问题标题】:What makes an API 'rich'? [closed]是什么让 API 变得“丰富”? [关闭]
【发布时间】:2023-04-08 20:52:01
【问题描述】:

所以我在进行一场对话,突然想到——什么是“丰富的”API?什么是“糟糕”的 API?这是一个经常被抛出的术语,几乎感觉它可能是营销演讲,我想知道它是否真的具有某种编程含义,例如“RESTful API”。

【问题讨论】:

标签: terminology definition


【解决方案1】:

首先,这个问题对于 StackOverflow 来说可能过于宽泛,而且答案相当主观。

我认为“丰富”的 API 并没有严格的定义,它确实可能是营销演讲。 “丰富”API 的反义词不是“穷”,而是“极简”。

例如,假设您正在构建一个用于逻辑计算的 API。理论上,只包含一个函数 NAND(a,b) 的 API 足以执行任何可能的逻辑计算。您可以用 NAND 表示所有其他逻辑操作,例如AND(a,b) = NAND(NAND(a,b), NAND(a,b)),但它会非常麻烦并且可能效率低下。所以,单一功能的 NAND API 就足够了,但绝对不够丰富。除了 NAND 之外,丰富的 API 还可以定义诸如 OR(a,b)、AND(a,b) 和 XOR(a,b) 之类的东西,也许还有其他一些东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2010-11-03
    • 2010-12-12
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多