2010-01-21 20 views
26

我看到它用了很多,但還沒有看到一個完整意義上的定義。「性能」軟件究竟意味着什麼?

Wiktionary says「其特徵在於具有足夠的或優良的性能或效率水平」,這不是很有幫助。

最初我的表現雖然意味着「快」,但其他人似乎認爲它也是關於穩定性,代碼質量,內存使用/佔用空間或所有這些的組合。

我認爲這是一個「真正的」問題 - 但是如果足夠多的人認爲這是一個主觀問題,那麼這就是一個答案。

回答

73

在大學裏,高性能意味着您在O(n)表示法中有最佳解決方案。儘管如此,您可能會在論文中對使用拼寫單詞而不是正確的術語進行評論。

在業務中,性能意味着您的客戶沒有抱怨速度(還)。您的產品也符合流行詞。

+37

所以它是快速和冷靜之間的協同關係?它通過將模式放在速度上來有機地利用資源,如果實現不在框中?與其他可能具有其他增值功能的非高性能實現相比,你會如何將其推出? – STW 2010-01-21 21:00:05

+13

+1爲Buzzword合規 – 2010-01-21 21:17:47

4

的上籃人的定義很簡單:「東西是高性能的執行好;高性能==高性能,高性能==低性能」

我沒有看到它被應用到比性能等措施。醜陋,駭人,不穩定的代碼可以表現出來。

+1

行,但是「性能」只是速度,或其他? – Roddy 2010-01-21 20:58:54

+0

我認爲它的性能確實意味着速度。我可以看到「性能」與整體資源使用率有關,但對我而言,底線是對時間的衡量。 – STW 2010-01-21 21:02:47

+0

我會說PERFORMANCE = SPEED + ACCURACY(均在可接受的範圍內)。如果產品出現故障,即使故障很快,它也不會表現出色。 – mtazva 2010-10-22 13:56:01

6

「性能」軟件究竟意味着什麼?

什麼都沒有。一切。任何你想要的。無論討論中的其他人是誰(通常與你相反)。

我沒有看到一個完整意義的定義。

沒錯。

這是一個偉大的flamewars點火源,這是所有它的用處。

例外:如果你有精確定義大家同意對定義這個定義很到位之前的說法開始,然後和只有那麼你可以有一個有意義的討論/論據。

[BTW:它是相同的「可擴展性」和「強類型」,等等。]

+1

我喜歡這個答案 - performant具有無限定義,取決於使用它的上下文。具體來說,組織需要/工作流程。例如,WordPress對於市場營銷,博客,商業網站等非常「高性能」,但如果組織具有高度自定義的後端,如具有導出和報告的自定義表單,則不是「高性能」的。在這些情況下,我覺得CMS會變成開銷。 – karns 2015-05-22 16:43:15

15

高性能是這是由軟件開發人員描述執行以及軟件的話,以任何方式你想要定義性能。

這是一個很好的詞,一個有意義的詞,基於一個現有詞的不同形式,而且實際上有一個有價值的目的。

<soapbox>

對比,與已被不正確地使用了這麼久,它實際上可能很快在其不正確的形式共同使用「正確的」英語認可了一句,「迴避問題」。

</soapbox>

+3

這是來自法語的法語,「表演」意味着高效。 – VoidStar 2015-09-18 06:58:26

+1

https://zh.wiktionary.org/wiki/performant法文。現在可以接受了。更容易使用某些語言而不是說「我的應用程序的性能是...」 – tgkprog 2017-02-23 12:22:20

+0

或者您希望不定義性能的任何方式。揮手可能就足夠了。 – hippietrail 2017-09-26 01:54:51

1

有一個高性能的產品意味着你已經成功地成爲流行語兼容。此外,您現在可能會認爲該產品需要市場推廣鼬鼠批准。