web-dev-qa-db-ja.com

「パフォーマンスの高い」ソフトウェアは実際にはどういう意味ですか?

よく使われているようですが、完全に意味のある定義は見ていません。

ウィクショナリーは述べています 「十分または優れたレベルのパフォーマンスまたは効率を特徴としています」。これはあまり役に立ちません。

最初、私はパフォーマンスを "高速"にするだけでしたが、安定性、コード品質、メモリ使用量/フットプリント、またはこれらすべての組み合わせについても考えているようです。

これは「本当の」質問だと思いますが、十分な数の人が主観的な質問だと考えれば、それ自体が答えです。

35
Roddy

大学では、パフォーマンスとはO(n)表記法で最適な解が得られることを意味します。ただし、適切な用語の代わりに構成された単語を使用することについて、論文にコメントが表示される場合があります。

ビジネスにおいて、パフォーマンスとは、顧客が(まだ)速度に不満を持っていないことを意味します。製品は流行語にも準拠しています。

85
Mark Byers

パフォーマンスとは、パフォーマンスを定義する方法に関係なく、パフォーマンスの高いソフトウェアを説明するためにソフトウェア開発者によって作成された単語です。

それは良い言葉であり、既存の言葉の異なる形に基づいて意味のあるものであり、実際に価値のある目的を持っているものです。

<soapbox>

それとは対照的に、長い間誤って使用されてきた「質問を懇願すること」というフレーズは、一般的な用法の「正しい」英語としてすぐに誤った形式で実際に認識される可能性があります。

</soapbox>

20
Robert Harvey

「パフォーマンスの高い」ソフトウェアは実際にはどういう意味ですか?

何もない。すべて。あなたが望むものなら、なんでも。ディスカッションの他の人が望んでいるものは何でも(通常はあなたの反対です)。

私は完全に意味のある定義を見ていません。

丁度。

それはフレームウォーズのための素晴らしい点火源であり、それはそれが有用であるほぼすべてです。

例外:ifprecise定義があるand everybodyはその定義に同意しますandその定義は適切ですbefore引数が始まる前に次にonlyすると、意味のある議論/議論ができます。

[ところで:とりわけ、「スケーラブル」と「強く型付けされた」については同じです。]

5
Jörg W Mittag

素人の定義は単純です:「パフォーマンスの高いものはうまく機能する;パフォーマンス==高パフォーマンス、!パフォーマンス==低パフォーマンス」

性能以外の測定にも適用されていないようです。醜く、ハック的で不安定なコードは、パフォーマンスが高くなる可能性があります。

4
STW

パフォーマンスの高い製品を持っているということは、流行語に準拠することに成功したということです。さらに、その製品がマーケティングイタチによって承認されたと見なすことができます。

0
Paul Nathan