0

Web 開発に play フレームワークを使用しています。長い変数がユーザーのクエリ処理にどのような影響を与えるのか疑問に思っていました.つまり、変数の名前がクエリのサイズにどのように影響するのでしょうか? 名前が長いということは、送信されるクエリが長くなるため、ユーザー要求の処理に時間がかかるということですか? JSON が短いほど、ユーザーへの応答時間が短くなりますか? 変数名を短くすると、コードの可読性が大幅に低下します。

私が見つけたもの

autoEngineId から aeId に json で送信されるように変数の名前を変更しても、パフォーマンスはあまり向上しませんが、処理するユーザー リクエストが大量にないためかもしれません。サイトは開発モードです。

JSONでの小さな変数名の利点/欠点を教えてください。

4

3 に答える 3

2

変数名が大学のエッセイの長さでない限り、ネットワーク全体の応答時間に目立った違いはありません。重要な場所を最適化するために時間を費やしてください。それは、プロファイリングがそれが重要であるとあなたに告げるところです。

短い名前の主な利点は、プログラマーの入力が少ないことです。名前を十分に長くして、1か月後にコードに戻ったときに、名前が少なくとも何に使用されているかについての手がかりを提供するようにします。あなたが忘れているからです。

于 2012-08-03T08:18:03.770 に答える
2

アプリケーションのプロファイルを作成して、パフォーマンスを向上できる場所を特定することをお勧めします。パフォーマンスシステムのチューニングに20年の経験を積んだ後でも、a)最も重要なパフォーマンスの改善に取り組んでいることを確認する唯一の方法は測定であることがわかります。b)問題を悪化させないでください。

あなたの場合、属性名の長さがパフォーマンスの問題であると信じる特別な理由があると思います。それはあなたが変更するものにすぎません。パフォーマンスチューニングへのこのアプローチは、問題を改善するよりも悪化させる可能性が高くなります。

于 2012-08-03T08:18:49.050 に答える
1

変数名を小さくすると、帯域幅を少し節約できますが、パフォーマンスへの影響 (オブジェクト配列に数十万のエントリがない限り) は非常に小さいため、何も気付かない可能性があります。

変数名に意味がないことの影響は、長い目で見ればはるかに大きな代償を払うことになります。パフォーマンスとスケーラビリティは安価ですが、マンパワーはそうではありません。適切に設計されたコードは、長期的には常に何倍も元が取れます。

于 2012-08-03T10:21:53.737 に答える