【问题标题】:What does "performant" software actually mean? [closed]“高性能”软件究竟意味着什么? [关闭]
【发布时间】:2010-01-21 20:44:22
【问题描述】:

我看到它使用了很多,但还没有看到一个完全有意义的定义。

Wiktionary says“以足够或出色的性能或效率为特征”,这并没有多大帮助。

最初我虽然性能只是意味着“快速”,但其他人似乎认为它也与稳定性、代码质量、内存使用/占用空间或所有这些的某种组合有关。

我认为这是一个“真实”的问题 - 但如果有足够多的人认为这是一个主观问题,那么这本身就是一个答案。

【问题讨论】:

    标签: performance terminology


    【解决方案1】:

    在大学里,高性能意味着你有一个 O(n) 表示法的最优解。不过,您可能会在论文中收到关于使用虚构词而不是正确术语的评论。

    在业务中,高性能意味着您的客户还没有抱怨过速度。您的产品也符合流行语。

    【讨论】:

    • 所以是快和酷之间的协同关系?它通过将范式放在速度上来有机地利用资源,即使实施是开箱即用的?与可能具有其他增值的非性能实现相比,您如何看待它?
    • +1 符合流行语
    【解决方案2】:

    Performant 是软件开发人员创造的一个词,用于描述性能良好的软件,无论您想以何种方式定义性能。

    这是一个好词,一个有意义的词,基于现有词的不同形式,并且实际上具有有价值的目的。

    <soapbox>

    对比一下,“begging the question”这个短语已经被错误地使用了很长时间,以至于它可能很快就会以它的错误形式被识别为常用的“正确”英语。

    </soapbox>

    【讨论】:

    • 取自法语……在法语中,“performant”意味着高效。
    • en.wiktionary.org/wiki/performant 来自法语。现在可以接受。在某些方面比说“我的应用程序的性能是……”更容易
    • 或者任何你不想定义性能的方式。不过,挥手就足够了。
    【解决方案3】:

    “高性能”软件的真正含义是什么?

    什么都没有。一切。无论你想要什么。无论讨论中的其他人想要什么(通常与你的相反)。

    我 [...] 还没有看到完全有意义的定义。

    没错。

    它是火焰战的绝佳点火源,它的用处仅此而已。

    例外:如果您有一个精确定义并且每个人都同意该定义并且该定义在争论开始之前,然后只有你才能进行有意义的讨论/争论。

    [顺便说一句:“可扩展”和“强类型”等都是一样的。]

    【讨论】:

    • 我喜欢这个答案 - 性能有无限的定义,具体取决于使用它的上下文。具体来说,组织需要/工作流程。例如,WordPress 虽然在营销、博客、商业网站等方面具有极高的“性能”,但如果组织具有高度自定义的后端(如具有导出和报告的自定义表单),则它不是“性能”的。在这些情况下,我觉得 CMS 变得开销很大。
    【解决方案4】:

    外行的定义很简单:“高性能的东西表现良好;高性能 == 高性能,!performant == 低性能”

    我不认为它被应用于性能以外的衡量标准。丑陋、hackish 和不稳定的代码可能是高性能的。

    【讨论】:

    • 好的,但是“性能”只是速度还是别的什么?
    • 我认为性能的根本原因只是速度。我可以看到“性能”与整体资源使用有关,但对我来说,最重要的是它是对时间的衡量。
    • 我会说性能 = 速度 + 精度(两者都在可接受的范围内)。如果产品失败了,即使失败很快,它也不会真正发挥作用。
    • @STW 我认为表演是非常中性的,更多地涉及到a music performance 音乐在哪里表演,结果是表演。此外,表现好或表现差可能是主观的,因为性能 (imo) 在所有方面都表现最佳。
    • 仅当性能是速度的函数时。构成性能的细节可能是可变的 - 可能是速度,可能是算法简单性,可能是保龄球算法导致罢工的频率。或者完美的游戏。或者干脆赢了。
    【解决方案5】:

    拥有高性能产品意味着您已成功地符合流行语。此外,您现在可以认为该产品已获得 Marketing Weasels 的批准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 2015-10-29
      • 2020-06-05
      • 2021-08-01
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多