• メタプログラミングの使い道は?

    疑問点 読みました。 ウィキペディア コード生成とメタプログラミングの比較 メタプログラミングの技術 c2.comのメタプログラミング と、メタプログラミング/コード生成の背後にある目的について、若干の混乱を告白しています。 どなたか、メタプログラミング/コード生成を使用する具体的な例を持っていらっしゃいますか?さらに良いのは、なぜそれが代替案より

    2023-12-02 22:52:49
  • レジスタとスタック

    疑問点 レジスタ ベースの仮想マシンを使用することと、スタック ベースの仮想マシンを使用することの利点と欠点は、具体的にどのようなものでしょうか。 私には、レジスタ ベースのマシンはプログラムするのがより簡単で、より効率的であるように思えます。 では、なぜ JVM、CLR、および Python VM はすべてスタックベースなのでしょうか? どのように解決するのか? これは、Par

    2023-11-25 09:31:20
  • 符号付き変数と符号なし変数の違いは何ですか?

    質問 CやC++の文脈で言及されているのを見たことがありますが、符号付き変数と符号なし変数の違いは何でしょうか? どのように解決するのですか? 符号付き変数 符号付き整数のような変数は 正負両方の範囲の数値を表現できるようになります。 . 符号なし変数 符号なし整数のような、符号なし変数は のみで、正の数とゼロの数を表すことができます。 . 同じ型の符号な

    2023-10-29 20:16:26
  • サイクロマティックコンプレキシティとは?

    質問 時々見かける用語に「Cyclomatic Complexity」というのがあります。このSOでも、「言語XのCCを計算する方法」や「最小のCCでYを行う方法」などの質問を見かけましたが、それが何なのか、よく理解できません。 についてですが NDepend ウェブサイト で、基本的に "メソッド内の判定の数という説明を見ました。if, for, &&

    2023-10-27 09:09:57
  • ある整数が与えられたとき、ビット操作で次に大きい2のべき乗を求めるにはどうすればよいですか?

    質問 もし、整数の n があるとすると、次の数字 k > n を求めることができます。 k = 2^i で、ある i の要素を N をビット単位でシフトするか、論理で指定します。 例 もし私が n = 123 がある場合、どのようにして k = 128 でなく、2のべき乗である 124 は2の累乗であり、2で割り切れるだけのではありません。これは簡単なはずなの

    2023-10-26 09:46:33
  • コードゴルフ:コンウェイの人生ゲーム

    質問 ロックされています。 . この質問とその回答は ロックされている というのも、この質問はトピックから外れていますが、歴史的な意義があります。現在、新しい回答やインタラクションを受け入れていません。 課題です。 ジョン・H・コンウェイの 人

    2023-10-23 09:35:55
  • 行ごとに一貫して2つのファイルをマージする方法

    質問 私は2つのファイル( file1.txt &です。 ファイル2.txt ). ファイルはあくまで例です。 この2つのファイルをマージして、次のようなファイルを作成するにはどうしたらよいでしょうか。 merge_files.txt を作成するにはどうしたらいいですか? 今、私は KornShell ( ksh ) スクリプトを使用するため、マージ

    2023-09-14 21:47:37
  • 拡張性のあるソフトウェア(プラグインアーキテクチャ)を設計するには?[クローズド]

    質問 終了 . この質問はもっと必要です を重視します。 . 現在、回答は受け付けていません。 この質問を改善したいですか? 質問を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2023-08-30 13:48:03
  • [解決済み] XOR変数のスワップはどのように行われるのですか?

    質問 2つの変数のXORスワップが、temp変数なしでどのように動作するのか、誰か説明してください。 void xorSwap (int *x, int *y) { if (x != y) { *x ^= *y; *y ^= *x; *x ^= *y; } } 私はそれが何をするのか理解していますが、誰かそれがどのように

    2023-08-27 02:31:53
  • プログラミングイディオムとは?

    質問 私は、まるでそれが一般的に理解されているかのように、"プログラミングイディオム"というフレーズが投げかけられるのを見ます。しかし、検索結果やstackoverflowでは、すべてを見ることができます... マイクロから。 変数のインクリメント 無限ループを表現する 変数の値を入れ替える ミディアムへ PIMPL RAII フォーマット、コ

    2023-08-22 03:08:35
  • [解決済み] 述語とは?

    質問 私は趣味のコーダーで、いくつかの基本的な知識が不足しています。ここ数日、私はいくつかのものを読んでいて、"述語" という単語が繰り返し出てきます。私は、このテーマについての説明を非常に高く評価します。 どのように解決するのですか? 述語の定義は、以下のような様々なソースでオンライン上で見つけることができます。 ここで である。 TRUEまたはFAL

    2023-08-17 23:01:36
  • リフレクションはなぜイントロスペクションではなくリフレクションと呼ばれるのですか?

    疑問点 リフレクションの語源は何ですか? どちらかというとイントロスペクションに近いような気がします。 なぜそのように呼ばないのですか? イントロスペクション : 内面を見ること。具体的には、自己点検の行為またはプロセス。 振り返り : 反射する行為、または反射されている状態。 イメージ、表現、対応するもの 何かについて考えること。 考察や瞑想で起こる思考

    2023-08-06 15:02:50
  • [解決済み] ベンダリングとは何ですか?

    質問 ベンダーリングとは何ですか?また、この用語をどのように定義しますか? 異なるプログラミング言語で同じことを意味するのでしょうか?概念的に言えば、正確な実装を見ているわけではありません。 どのように解決するのですか? ベースとなるのは この回答 定義済み ここで として囲碁のために定義されています。 <ブロッククオート ベンダリングとは、プロジェクトが

    2023-07-05 03:49:55
  • [解決済み] コードを書く前に、どのようにアプリケーションのアーキテクチャを計画しますか?[クローズド]

    質問 終了 . この質問はもっと必要です を重視します。 . 現在、回答は受け付けていません。 この質問を改善したいですか? 質問を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2023-06-14 12:03:20
  • [解決済み] コードゴルフ:テトリスで遊ぶ

    質問 ロックされています。 . この質問とその回答は ロックされている というのも、この質問はトピックから外れていますが、歴史的な意義があります。現在、新しい回答やインタラクションを受け入れていません。 基本的なことです。 次のようなテトロミノと空の

    2023-06-13 02:23:13
  • [解決済み] 抽象度はどれくらいがいいのか?

    質問 オブジェクト指向のプログラムでは どの程度の抽象化が多すぎるのでしょうか?どの程度がちょうど良いのでしょうか? 私は常にナットアンドボルトのような男でした。高レベルのカプセル化と抽象化の背後にある概念を理解していましたが、いつも直感的に、あまりに多くを追加するとプログラムを混乱させるだけだと感じていました。 私は常に、空のクラスやレイヤーを残さないような抽象化の量に挑戦し

    2023-06-11 03:46:43
  • [解決済み] 貧弱なドメインモデル。長所と短所

    疑問点 貧弱ドメインモデル(下記リンク参照)を使用することの長所と短所を知りたいのですが。 Fowlerの記事 どのように解決するのですか? プロが ドメインモデルであると主張できる 開発者の友人に自慢できる 履歴書に書くことができます。 データベースのテーブルから自動生成するのが簡単で 生成することができます。 データ転送オブジェクトへのマッピングが に驚くほ

    2023-06-05 10:59:55
  • [解決済み] 符号付き値より符号なし値を使うべきですか?

    質問 符号付き変数より符号なし変数を使うのが適切なのはどのような場合ですか?例えば for ループではどうでしょうか? これについては多くの意見を聞きますが、コンセンサスのようなものがあるかどうかを確認したかったのです。 for (unsigned int i = 0; i &lt; someThing.length(); i++) { SomeThing var =

    2023-05-28 18:25:41
  • [解決済み] Map/Reduceとは?

    質問 map/reduceについては、特にGoogleの超並列計算システムの文脈でよく耳にします。これはいったい何なのでしょうか? どのように解決するのですか? Googleのアブストラクトから MapReduce の研究発表ページより。 &lt;ブロッククオート MapReduceはプログラミングモデルであり 関連する実装です。 大規模なデータセットを処理し、

    2023-05-14 18:29:24
  • [解決済み] GUIDとは何ですか?なぜ、どこで使うのですか?

    質問 GUIDとは一体何ですか?なぜ、どこで使うべきなのでしょうか? GUIDについては多くの場所で言及されていますし、wikipediaでも見かけます。 しかし、それはどこでそれを使用するかを教えてくれる非常に明確ではありません。 もし誰かがこれに答えることができれば、それは素晴らしいことです。 ありがとうございます。 どのように解決するのですか? GUIDとは、技術的にはG

    2023-05-03 15:51:47