問題タブ [definition]
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.
database - スキーマとテーブルとデータベースの違いは何ですか?
これはおそらく n00blike (またはさらに悪い) の質問です。しかし、私は常にスキーマをデータベース内のテーブル定義と見なしてきました。これは間違っているか、完全に正しくありません。データベース コースの内容はあまり覚えていません。
initialization - C、C ++、C#、Java、Pythonでの宣言、定義、初期化
上記の各言語での用語の意味は何ですか?この点で、なぜ言語が異なるのですか(どこで行っても)。
memory-leaks - 最適なメモリ リークの定義
開発者がメモリ リークについて話しているように感じますが、それが何を意味するのかを尋ねると、多くの人はわかりません。これらの状況を防ぐために、いずれかを決定しましょう。
ウィキペディアの定義はありません...
メモリ リークの最良の定義は何 ですか? また 、それを防ぐ最善の方法は何ですか?
c# - プログラミングにおけるマネージドまたはアンマネージドコードとは何ですか?
私はC#コードで特定のコマンドを使用していますが、これはうまく機能します。ただし、「管理されていない」コードでは誤動作すると言われています。
管理されたコードまたは管理されていないコードとは何ですか?
unit-testing - 偽造、モック、スタブの違いは何ですか?
これらの用語の使い方は知っていますが、単体テストの偽造、モック、スタブの定義が受け入れられているかどうか疑問に思っていますか?テスト用にこれらをどのように定義しますか?それぞれを使用する可能性のある状況を説明してください。
これが私がそれらを使用する方法です:
偽物:インターフェイスを実装するが、固定データを含み、ロジックを含まないクラス。実装に応じて、単に「良い」または「悪い」データを返します。
モック:インターフェースを実装し、特定のメソッドからスローする戻り値/例外を動的に設定する機能を可能にし、特定のメソッドが呼び出されたかどうかをチェックする機能を提供するクラス。
スタブ:モッククラスと似ていますが、メソッドが呼び出されたかどうかを確認する機能がない点が異なります。
モックとスタブは、手動で生成することも、モックフレームワークによって生成することもできます。偽のクラスは手作業で生成されます。私は主に、クラスと依存クラス間の相互作用を検証するためにモックを使用します。相互作用を検証し、コードを介して代替パスをテストしたら、スタブを使用します。私は主にデータの依存関係を抽象化するため、またはモック/スタブが毎回設定するのが面倒な場合に、偽のクラスを使用します。
performance - アプリケーションのパフォーマンスにおけるベースラインとベンチマークの違い
ベースラインとは何ですか?ベンチマークとは何ですか?これらの最良の定義は何ですか?また、一連の数値をどのようにベースライン化し、別のセットをベンチマークしますか?
artificial-intelligence - ファジー論理とは
私は学校でいくつかの AI アルゴリズムを扱っていますが、いくつかのケースで解決できる状況を説明するために人々がファジー ロジックという言葉を使用していることに気づきました。本に戻ると、状態がオンからオフになるのではなく、対角線であり、何かが両方の状態にあるが異なる「レベル」にある可能性があることについて読んだばかりです。
ウィキペディアのエントリといくつかのチュートリアルを読み、さらに「ファジー ロジックを使用する」プログラム (エッジ検出器と 1 輪自動制御ロボット) を読みましたが、それでも理論からコードに移行するのは非常に混乱していると思います.. . あなたにとって、より単純な定義では、ファジー ロジックとは何ですか?
definition - 生産を正確に定義するものは何ですか?
しばらくの間プログラミングをしているほとんどの人がそうであるように、私は「プロダクション コード」という用語に精通しており、それが何を意味するのか漠然とした感覚を持っています。しかし、Wikipedia と Google はできないように見えるので、誰かがやや厳密な定義を提供できますか? 少数の人々によって使用されているため、UI、ドキュメントなどの点で「形式化」されていない内部ツールや、機能は完全で、適度にバグがなく、機能していますが、洗練された UI と広範なテストが欠けています。
architecture - 「ソリューション アーキテクト」と「アプリケーション アーキテクト」の違いは何ですか?
私の知る限り、Solutions ArchitectはApplications Architectの別の「マーケティング」用語です。それは正しいですか、それとも実際にはどういうわけか役割が異なりますか? もしそうなら、どのように?
はい、StackOverflow と Google の両方でこれを検索しました。