問題タブ [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.
c++ - これらはマジックナンバーと見なされますか?
プログラミングクラスのプログラムの作成が完了したばかりで、マジックナンバーの使用を避けたいので、ここに私の質問があります。
以下の関数では、配列インデクサーはマジックナンバーと見なされますか?
コード:
ありがとう!
unix - バイナリファイルのマジックナンバーを取得する方法
各バイナリ ファイルにはマジック ナンバーが関連付けられています。ファイルからこの情報を取得する方法を知っている人はいますか?
shared-libraries - AIX/UNIX: モジュールに無効なマジック番号があります
AIX でスクリプトを実行しています。このスクリプトでは、64 ビットの共有オブジェクト lib (.so ファイル) をロードしようとします。次のエラーが発生して失敗します。
モジュールに無効なマジック番号があります。
「prtconf」と入力すると、システムが 64 ビットであることが示されます。
誰でも助けることができますか?
ndepend - NDependを使用してマジックナンバーを見つける
NDependのCQLクエリを使用してソースコードでマジックナンバーを見つける方法を知っている人はいますか?これはこの質問と同じ問題ですが、可能であれば正規表現を使用したくありません。
だから私は次のようなすべてのステートメントを見つけたい
だがしかし
javascript - JavaScriptの丸め関数でハードコードされた819110485値
いくつかのレガシーコードで次の(奇妙な)Javascript丸め関数を見てきました。それをグーグルで調べた後、私はそれがオンラインの多くの場所で発生しているのを見ることができます。ただし、ハードコードされた値8191と10485が存在する理由を理解できません。
これらの値が含まれている合理的な理由があるかどうか誰かが知っていますか?そうでなければ、うまくいけば、ミームを殺すことができます!
apache-flex - FlexSDK3.5-ファイルのマジックナンバーを確認する
関連: FlexSDK3.5-ファイルのMIMEタイプを確認する
ファイルタイプを取得するためにFlexSDK3.5でファイルのマジックナンバーを取得する方法はありますか?
java - -1はマジックナンバーですか?アンチパターン?コードの匂い?当局からの引用とガイドライン
重複の可能性:
絶え間ない虐待?
さまざまな API で使用されているのを見てきましたが-1
、最も一般的なのは、0 から始まるインデックスを持つ「コレクション」を検索するときで、通常は「見つからない」インデックスを示すために使用されます。-1
これは、そもそも合法的なインデックスではないため、「機能します」 。-1
負の数はどれでも機能するはずですが、ある種の (書かれていない?) 慣例として、ほとんど常に使用されていると思います。
少なくとも今のところ、スコープを Java に限定したいと思います。私の質問は次のとおりです。
-1
このような「特別な」戻り値としての使用に関する Sun の公式の言葉は何ですか?- James Gosling、Josh Bloch、または Java 以外の権威ある人物から、この問題に関してどのような引用がありますか?
- この問題に関する過去の注目すべき議論は何でしたか?
c# - AddOutParameter - DBType.Int32 の長さを見つける非マジック ナンバーの方法
次のコードにマジックナンバーがあります...
DbType.Int32
の最後の引数に必要なように、 の長さを取得するきれいな方法はありAddOutParameter
ますか?
linux-kernel - 0x564cは何だと思いますか?
Linuxカーネルソースを読んだとき、次のような行が見つかりました。
#define NCP_SUPER_MAGIC 0x564c / *推測、0x564cとは:-) * /
(564c)16 =(22092)10 =(53114)8 =(101011001001100)2
Wolfram | Alphaは、22092 = 2 ^ 2 * 3 * 7 * 263 = 43 * 2 ^ 9+76であることを示しています
わかりました、それで、どんな体もこの謎の考えを持っていますか?
ところで、このコードは%linux-kernel-source%/ include / linux/magic.hのファイルに表示されます
language-agnostic - コンピュータプログラミングにおける「マジックナンバー」とは何ですか?
コンピュータプログラミングにおける「マジックナンバー」の使用について人々が話すとき、それはどういう意味ですか?