問題タブ [redundancy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - プログラムによる式の最適化 (冗長な計算を削除することにより)
特定の変数を解くために使用する必要があるかなり大きな方程式がありました。そこで、特定の変数に関して方程式を書き換えることができるオンライン ツールを使用しました。それは私に巨大な700文字の方程式を与えました. 私はそれをテストしましたが、うまくいきます。
代わりに一時変数として保存できる値を再計算している方程式には、かなり明白な冗長性がいくつか見られます。方程式全体を調べて自分で最適化することもできますが、これをさらに多くの方程式で行う必要がある可能性が高いため、代わりにプロセスを自動化したいと考えています。
数学的冗長性を最適化するのに役立つ優れたツールは何ですか?
(これは個人的なプロジェクトのためのものなので、私は本当に無料のものを望んでいます)
これが本当に必要なのかどうか、私が知っているすべての人に尋ねます。これはパフォーマンスが重要なコードであり、私の経験から、AS3 コンパイラはこの種の最適化を単独では行いません。冗長性をなくすと、コードが読みやすくなります。
sql - JOIN を使用するときに、結果セット内の冗長なデータ フィールドを回避するにはどうすればよいですか?
次の参加は、特定のステータスを持つユーザーのメッセージとともにユーザー情報を取得することになっています。
問題は、結果セット内の特定のユーザーに関するすべての行に、そのユーザーに関する同じデータ (ユーザー テーブルから取得されたフィールド) を繰り返す冗長な列が含まれており、メッセージ テーブルのフィールドのみに冗長でない情報が含まれていることです。このようなもの:
ご覧のとおり、多くのデータは冗長であり、最初にユーザーを見つけてから、ループのような構造などでメッセージを処理したくありません。マイクロクエリを引き起こすループは、何としても避けるべきです。
UI で適切に処理されるプログラムの出力については心配していません。このクエリの結果を返すことによって生成されるネットワーク トラフィックは、そのユーザーに関連するすべての行で何らかの方法でユーザー データの繰り返しをなくすことができれば、おそらく大幅に削減できると思います。
c# - コード重複のためのasp.netc#スキャンアプリケーション-ユーティリティ
たまたま、アプリケーション全体をスキャンしてコードの重複を見つけることができるVisual Studio用のツールを知っていますか?
中規模のasp.netc#アプリケーションをクリーンアップする必要があり、「検索と置換」を使用していますが、これは非常に面倒な作業です。このプロセスを自動化できるユーティリティまたはVSプラグインがあるかどうか疑問に思いました。
前もって感謝します!
ruby - なぜRubyには非常に多くの冗長性があるのですか?
私はRubyが大好きです。ここ数年、Rubyは私の選択した言語です。
しかし、それを学び始めてからも、同じ(または同等の)ことを行うにはいくつかの方法があるという事実に反発しました。いくつか例を挙げます。
- メソッドにはエイリアスが含まれていることが多いため、常に最も適切で、人気のある、または一般的に受け入れられている代替手段を選択する必要があります。
and
とor
、&&
さらにと||
-それらの間の混乱の優先順位の違いがどれほどの原因になるかを見てくださいfor
キーワード、経験の浅い非ネイティブのRuby開発者によってほぼ独占的に使用されます
そのような設計上の決定の背後にある理論的根拠は何でしたか?彼ら(マッツ?)は、その言語が採用しやすく、したがってその方法でより人気があると信じていましたか?
actionscript-3 - Object、*、およびno typeの違いは何ですか?
これらの3つの宣言に違いはありますか?
ASにそうでないものはありObject
ますか?
redundancy - Webサイトの地理的冗長性
地理的冗長性機能を備えたかなり大規模なWeb展開を計画しています。これは、同じサーバールーム内の多数のサーバーをクラスター化するだけではありません。考慮すべきいくつかのポイント
- 複数のサイト間での負荷分散
- ユーザーの地理的位置に基づくトラフィック分散(たとえば、西海岸のユーザーは西海岸のサーバーにのみアクセスするなど)
- トラフィック(自動)フェイルオーバーとサイト全体の停電の場合のフォールバック
データ複製は別のトピックです。最初にWeb層で冗長性を整理する必要があります。DNSラウンドロビンを検討しています。ただし、3点目は十分に満たすことができません。より良い提案はありますか?ありがとう。
c# - MEFでの冗長なインポートを回避するにはどうすればよいですか?
ここに問題があります...たとえば、MEFのディレクトリカタログを使用し、some.dllとsome.dllのコピーがある場合、同じタイプを定義している場合でも、エクスポートが2倍になります。解決する方法はありますかこれ?
編集:問題はこの特定の問題ではありません。これは実際の問題の抽象的な例です。たとえば、「extensions」フォルダがあり、手動でインポートする方法がある場合は、次のようになります。扱いやすい。
css - CSS「ノーマライザー」ツール?
既存の Web サイトを維持および改善する必要があり、その CSS スタイルシートで発見した冗長性に溺れています。既存の冗長性と要素の非方法論的な順序付けを考えると、小さな変更がシステム全体にどのように伝播するか、または特定の効果を達成するために変更をどこに適用するかを追跡および予測することは困難です。 CSSファイルと実験。
Firefox 用の最新の Firebug および「Web 開発者」アドオンを使用してきましたが、明らかに十分ではありません。冗長な「オーバーライド」がどこにあるかを教えてくれるツールが必要で、おそらくより良いカスケード スキームを提案してくれるツールが必要です。
言い換えれば、私が現在持っているのとまったく同じ視覚的機能を提供する最短の CSS ファイルを生成するのを手伝ってください.
さらに明確にするために、「#000000」を「#000」に、「0.5em」を「.5em」に、「白」を「#FFF」などに置き換えるツールを探しているわけではありません (これは「文字」の冗長性を考慮していますが、「カスケード ロジック」の冗長性には対応していません)。たとえば、子要素の "font-size: 10px" 属性は既に親から継承されているため冗長であることを教えてくれるツールを探しています。
より高度な機能: クラスまたは ID の「color: #000000」属性は、Web サイトの HTML/PHP ファイルで使用されていないため、冗長です。
この種の「正規化」を自動的に行うツールはありますか?
erlang - Erlang: MNesia: 冗長性を実装していますか?
Erlang / MNesia で開発されたアプリケーションがあり、MNesia の冗長性を実装しようとしています。
追加したい-実行時にノードを動的に削除し、新しい参加ノードごとにテーブルの同期を処理します。
Erlang と MNesia を使用してこれを実装する最良の方法は何ですか?
ありがとう。
java - Terracotta はピアに誰がマスターであるかを交渉させることができますか?
複数のピア プロセス (冗長性のため) が必要ですが、アクティブに処理する必要があるのは 1 つだけです。Terracotta がマスター -> スレーブの関係に役立つことは知っていますが、この状況でも役立つのでしょうか? 誰がアクティブに処理しているかをピアにネゴシエートさせるために使用できますか (そして、アクティブなピアが停止したときに再ネゴシエートします)?