26

更新:
非常に多くの反対票が投じられていることに驚いています...

質問はコーディング関連であり、この質問をする前に、次のものと組み合わせて「42」をグーグルで検索しました。

  • サイト:msdn.micrsoft.com
  • 「コード例」
  • "c#"
  • 「マジックナンバー」

そして、私は西洋文化/文学の専門家/ファンではありません.

また、変数「i」と「j」がカウンターに使用されるのはなぜですか? [重複]閉じられていませんでしたが、保護されていました。


私以外はみんな知ってる気がする…

コードサンプルとサンプル全体で使用されているユビキタスな魔法の数字 42 の起源は何ですか?

どうやって 42 を使うようになったのですか? 来たことも使ったこともないので42

いくつかの検索の後、MSDN ドキュメントが見つかりました: Magic Numbers: Integers :

  • 「本/映画の参照は別として、開発者はこれを任意の値として使用することがよくあります」

まあ、これは私に何も説明しませんでした。

開発、コーディング、プログラミング、および要件分析やシステム管理などのIT関連の活動に長年携わってきた私が見逃した映画や本は??

42 のコード スニペットを使用したいくつかのテキストへの参照 (C# 関連のみ):

ジェローム・ラバン。C# 非同期のヒントとコツ、パート 3: タスクと同期コンテキスト

  var t = Task.Delay(TimeSpan.FromSeconds(1))
              .ContinueWith
                (
                    _ => Task.Delay(TimeSpan.FromSeconds(42))
                );

MSDN非同期エージェント ライブラリ

   send(_target, 42);  

クイック スタート: C# または Visual Basic での非同期 API の呼び出し

  Office.context.document.setSelectedDataAsync(
      "<html><body>hello world</body></html>",
       {coercionType: "html", asyncContext: 42},
       function(asyncResult) {
           write(asyncResult.status + " " + asyncResult.asyncContext);

PPL を使用した C++ での非同期プログラミング

  task<int> myTask = someOtherTask.then([]() { return 42; });

ボックス化とボックス化解除 (C# プログラミング ガイド)

  Console.WriteLine(String.Concat("Answer", 42, true));

方法: ToString メソッドをオーバーライドする (C# プログラミング ガイド)

  int x = 42;

トレース リスナー

  // Use this example when debugging.
  System.Diagnostics.Debug.WriteLine("Error in Widget 42");
  // Use this example when tracing.
  System.Diagnostics.Trace.WriteLine("Error in Widget 42");

|| 演算子 (C# リファレンス

  // The following line displays True, because 42 is evenly  
  // divisible by 7.
  Console.WriteLine("Divisible returns {0}.", Divisible(42, 7));

  // The following line displays False, because 42 is not evenly 
  // divisible by 5.
  Console.WriteLine("Divisible returns {0}.", Divisible(42, 5));

  // The following line displays False when method Divisible  
  // uses ||, because you cannot divide by 0. 
  // If method Divisible uses | instead of ||, this line 
  // causes an exception.
  Console.WriteLine("Divisible returns {0}.", Divisible(42, 0));

WIKIPedia C Sharp (プログラミング言語)

  int foo = 42;         // Value type.
4

6 に答える 6

28

『銀河ヒッチハイク・ガイド』より。

The Hitchhiker's Guide to the Galaxy (1979 年発行) では、登場人物は、今や崩壊した惑星建設産業の本拠地である伝説の惑星 Magrathea を訪れ、ノルウェーのフィヨルドを担当した惑星の海岸線の設計者である Slartibartfast に会います。アーカイブの記録を通じて、彼は、生命、宇宙、およびすべての究極の質問に対する答えを計算するために、ディープ ソートという名前のコンピューターを構築した超知的な汎次元存在の種族の物語を関連付けます。答えが42であることが明らかになったとき、ディープ・ソートは、存在が何を求めているのかわからなかったので、答えが理解できないと説明しました. それはさらに、それ自体よりも強力な別のコンピューターが作成され、答えの質問を計算するように設計されると予測しました。(後で、これを参照して、

于 2013-04-26T12:15:46.607 に答える
9

お前!

それは生命、宇宙、そしてすべての究極の質問への答えです! 750 万年かかったディープ ソート スーパーコンピューターによって計算されたように!

http://en.wikipedia.org/wiki/The_answer_to_life_the_universe_and_everything#Answer_to_the_Ultimate_Question_of_Life.2C_the_Universe_and_Everything_.2842.29

于 2013-04-26T12:17:22.023 に答える
7

これをチェックしてください。42はultimate answer to the ultimate question of life the universe and everything

于 2013-04-26T12:17:21.470 に答える
4

これは銀河へのヒッチハイカーズガイドからのもので、次のとおりです。

生命、宇宙、そしてすべての究極の質問への答え

ウィキリンク

于 2013-04-26T12:16:26.163 に答える
4

The Hitch Hiker's Guide to the Galaxy を参照してください。

于 2013-04-26T12:16:58.037 に答える