問題タブ [magic-numbers]

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.

0 投票する
2 に答える
1086 参照

python - C で作成された GDBM データベースを Python で開くことはできますか?

この押韻辞書を使用して韻を調べようとしているPythonプログラムがあります。

辞書ライブラリのセットアップの一部は、3 つの gdbm.dbファイルを作成する C プログラムによって機能します。これを行うコードは、ここ(「ソースを取得する」セクションから) で公開されており、C gdbm ビルダーの主要部分はcompile.c次のようになります。

words.dbが作成され、バンドルされているコマンド ライン インターフェイスから正常にアクセスできます。

ライブラリのサンプル ページによると、python gdbm モジュールを使用してデータベースにアクセスできるはずです。

しかし、私はできません。次を実行すると:

次のエラーが表示されます。

ファイルの非互換性の問題はありますか? C で作成された一部の gdbm ファイルは Python で開けませんか?

(これは OSX 10.6.8 上の Python 2.7 です。Python の gdbm は MacPorts 経由でインストールされました)

0 投票する
1 に答える
178 参照

redis - Redis でマジック ナンバーを削除する

ソート済みセットを使用して Redis でインデックスを作成しています。一致する結果には次の順序が必要です (小さい文字列が最初)。

Redisのドキュメントから、スコアを使用してデータを保存します。

要素は、最高スコアから最低スコアの順に並べられていると見なされます。

これを達成するために私が書いたコードには魔法の数 1000 がありますが、これは任意の数であり、保存しなければならない最大の文字列よりも十分に大きくなります (また、正確な最大文字列の長さはわかりませんが、私は.確かに1000未満です)

このマジックナンバーをどのように削除しますか?

0 投票する
3 に答える
17825 参照

node.js - Express.JS:番号ではなく名前で応答ステータスを設定するにはどうすればよいですか?

OK、誰もが 200 が OK で 404 が見つからないことを知っています。しかし、永続的なリダイレクトと一時的なリダイレクト、または支払いが必要な場合、またはその他のよりエキゾチックな HTTP エラー コードのようなものについては、次のようなことを行う方がよい場合があります。

一般的に悪い習慣と考えられているマジックナンバーを使用するだけではありません。もちろん、一部のオブジェクトに 413:'REQUEST_ENTITY_TOO_LARGE' を含めることもできますが、Express には既にステータス コードのコピーがあります -> 名前マッピング。

Express JS で応答ステータスを名前で指定するにはどうすればよいですか?

編集:http.STATUS_CODESを指摘してくれた@Akshatに感謝します。値自体が一意であるため、彼の答えを詳しく説明すると、次のように実行できます。

これにより、次のことが可能になります。

0 投票する
1 に答える
49 参照

eclipse - Javaで重複リテラルを最終的な文字列/マジックナンバーに変換するツールはありますか?

private static final String STRING_TO_CAPS_AS_CONSTANT同じ文字列値をそれぞれ最大 20 回使用する Java ファイルがいくつかあり、これらの文字列をこれらの行に沿って a または何かに置き換えるツールが必要です。数値もマジックナンバーに変換できれば、それは素晴らしいことです。私は Eclipse を使用していますが、それがスタンドアロン ツールである場合は、引き続き使用できます。

0 投票する
4 に答える
4745 参照

c - マジックナンバーからファイルの種類を判別して探します

ファイルのマジックナンバーからファイルの種類を判別することは可能ですか?

私が理解していれば、マジックナンバーのサイズは異なる可能性があります。参照辞書やライブラリのようなものが役立つでしょうか?

0 投票する
3 に答える
5494 参照

java - Java でマジック ナンバーを取り除く

大量のファイナルまたは静的ファイナルを宣言せずにJavaでマジックナンバーを取り除くにはどうすればよいですか? ループに注意してください。配列は許可されていません。ありえないような?助けていただければ幸いです。ありがとう。

コード例:

0 投票する
2 に答える
96 参照

java - JPanel 背景 マジック ナンバー

マジックナンバーは使いたくない jpanel の背景に色を設定しています。代わりに色を使用する方法はありますか

ありがとう

0 投票する
1 に答える
161 参照

java - setbounds 値はマジック ナンバーです

マジックナンバーとしてsetbounds値を取得しています。変数を各値に割り当てるのではなく、すべての値を変数に割り当てる方法はありますか?

前もって感謝します。