【发布时间】:2010-01-21 20:44:22
【问题描述】:
我看到它使用了很多,但还没有看到一个完全有意义的定义。
Wiktionary says“以足够或出色的性能或效率为特征”,这并没有多大帮助。
最初我虽然性能只是意味着“快速”,但其他人似乎认为它也与稳定性、代码质量、内存使用/占用空间或所有这些的某种组合有关。
我认为这是一个“真实”的问题 - 但如果有足够多的人认为这是一个主观问题,那么这本身就是一个答案。
【问题讨论】:
我看到它使用了很多,但还没有看到一个完全有意义的定义。
Wiktionary says“以足够或出色的性能或效率为特征”,这并没有多大帮助。
最初我虽然性能只是意味着“快速”,但其他人似乎认为它也与稳定性、代码质量、内存使用/占用空间或所有这些的某种组合有关。
我认为这是一个“真实”的问题 - 但如果有足够多的人认为这是一个主观问题,那么这本身就是一个答案。
【问题讨论】:
在大学里,高性能意味着你有一个 O(n) 表示法的最优解。不过,您可能会在论文中收到关于使用虚构词而不是正确术语的评论。
在业务中,高性能意味着您的客户还没有抱怨过速度。您的产品也符合流行语。
【讨论】:
Performant 是软件开发人员创造的一个词,用于描述性能良好的软件,无论您想以何种方式定义性能。
这是一个好词,一个有意义的词,基于现有词的不同形式,并且实际上具有有价值的目的。
<soapbox>
对比一下,“begging the question”这个短语已经被错误地使用了很长时间,以至于它可能很快就会以它的错误形式被识别为常用的“正确”英语。
</soapbox>
【讨论】:
“高性能”软件的真正含义是什么?
什么都没有。一切。无论你想要什么。无论讨论中的其他人想要什么(通常与你的相反)。
我 [...] 还没有看到完全有意义的定义。
没错。
它是火焰战的绝佳点火源,它的用处仅此而已。
例外:如果您有一个精确定义并且每个人都同意该定义并且该定义在在争论开始之前,然后只有你才能进行有意义的讨论/争论。
[顺便说一句:“可扩展”和“强类型”等都是一样的。]
【讨论】:
外行的定义很简单:“高性能的东西表现良好;高性能 == 高性能,!performant == 低性能”
我不认为它被应用于性能以外的衡量标准。丑陋、hackish 和不稳定的代码可能是高性能的。
【讨论】:
a music performance 音乐在哪里表演,结果是表演。此外,表现好或表现差可能是主观的,因为性能 (imo) 在所有方面都表现最佳。
拥有高性能产品意味着您已成功地符合流行语。此外,您现在可以认为该产品已获得 Marketing Weasels 的批准。
【讨论】: