タグ付けされた質問 「terminology」

プログラミング用語の意味や使用法に関する質問。

30
引数とパラメーターの違いは何ですか?
メソッドについて口頭で話すとき、引数またはパラメーターという単語を使用するか、それとも他の何かを使用するかはわかりません。他の人は私が何を意味するかを知っていますが、何が正しいのですか、そして用語の歴史は何ですか? 私はC#プログラマーですが、人々が異なる言語で異なる用語を使用しているかどうかも疑問に思います。 記録のために、私はコンピュータサイエンスのバックグラウンドなしで独学しています。(コードコンプリートを読むように言わないでください。これは、Steve McConnellのすばらしい本のコピーをまだ持っていない他の人々の利益のためにお願いしているからです。) 概要 一般的なコンセンサスは、チーム環境でこれらの用語を同じ意味で使用することで問題ないようです。正確な用語を定義している場合を除いて、次に、「正式な引数/パラメータ」と「実際の引数/パラメータ」を使用して明確化することもできます。

11
フェイク、モック、スタブの違いは何ですか?
私はこれらの用語の使い方を知っていますが、単体テストの偽装、模倣、およびスタブの受け入れられた定義があるかどうか疑問に思っていますか?テスト用にこれらをどのように定義しますか?それぞれを使用する状況を説明してください。 ここに私がそれらを使う方法があります: Fake:インターフェースを実装するが、固定データを含み、ロジックを含まないクラス。実装に応じて、単に「良い」または「悪い」データを返します。 Mock:インターフェイスを実装し、値を動的に設定して特定のメソッドから返す/例外をスローする機能を可能にし、特定のメソッドが呼び出されたかどうかを確認する機能を提供するクラス。 スタブ:メソッドが呼び出されたかどうかが確認されないことを除いて、モッククラスに似ています。 モックとスタブは手動で生成することも、モックフレームワークで生成することもできます。偽のクラスは手動で生成されます。私はモックを主に使用して、クラスと依存クラス間の相互作用を検証します。相互作用を確認し、コードを介して代替パスをテストした後、スタブを使用します。私は主にデータの依存関係を抽象化するため、またはモック/スタブが毎回設定するには面倒すぎるときに、偽のクラスを使用しています。


7
DTO、VO、POJO、JavaBeansの違いは?
同様の質問をいくつか見てきました。 JavaBeanとPOJOの違いは何ですか? POJO(Plain Old Java Object)とDTO(Data Transfer Object)の違いは何ですか? また、それらが使用されているコンテキストを教えてください。またはそれらの目的?


21
シミュレータまたはエミュレータ?違いはなんですか?
シミュレーションとエミュレーションの一般的な意味を理解していますが、ほとんどの場合、それらについて混乱します。既存のハードウェア/ソフトウェアを模倣するソフトウェアを作成すると仮定すると、それを何と呼ぶべきですか?シミュレータかエミュレータか? プログラミングの違いを誰かが説明できますか? おまけ:これら2つの用語の英語の違いは何ですか?(申し訳ありませんが、私はネイティブスピーカーではありません:))

12
シリアル化とマーシャリングの違いは何ですか?
いくつかの分散技術(RPCなど)の観点からは、「マーシャリング」という用語が使用されていますが、シリアライゼーションとの違いがわかりません。どちらもオブジェクトを一連のビットに変換していませんか? 関連: シリアライゼーションとは何ですか? オブジェクトマーシャリングとは何ですか?

15
マジックナンバーとは何ですか、なぜそれが悪いのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 10か月前に閉鎖。 マジックナンバーとは何ですか? なぜそれを避けなければならないのですか? それが適切な場合はありますか?


12
Cの「静的」関数とは何ですか?
問題は単純なものでした c 関数ではなく C ++ static コメントで明記されているメソッド。 static変数とは何か理解しましたが、static関数とは何ですか? そして、なぜ私が関数を宣言した場合、たとえばvoid print_matrix、a.c(WITHOUT a.h)に含めてインクルードするのでしょうか"a.c"-取得しますが"print_matrix@@....) already defined in a.obj"、そのように宣言したstatic void print_matrix場合、コンパイルされますか? 更新明確にするために- .c多くの人が指摘したように、インクルードは悪いことだと私は知っています。main.cこれらのすべての関数を適切なファイルにグループ化する方法がよくわかるまで、一時的にスペースを空けるためにそれを.h行い.cます。一時的で迅速な解決策です。



14
関数型、宣言型、命令型プログラミング[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 関数型、宣言型、命令型プログラミングという用語はどういう意味ですか?


14
カレーと部分塗布の違いは何ですか?
他の人々のカレーの例はカレーではないが、実際には部分的な適用にすぎないというさまざまな不満をインターネットでよく目にします。 私は部分的なアプリケーションが何であるか、またはそれがカレーとどのように異なるかについてのきちんとした説明を見つけませんでした。一般的な混乱があり、同等の例がカレー化されている場所と、部分的に適用されているところがあると説明されています。 誰かが私に両方の用語の定義とそれらの違いの詳細を教えてもらえますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.