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

定義を提供するトピックの汎用タグ。


10
SOAPとREST(違い)
Webサービス通信プロトコルとしてのSOAPとRESTの違いについての記事を読みましたが、SOAPに対するRESTの最大の利点は次のとおりだと思います。 RESTはより動的であり、UDDI(Universal Description、Discovery、およびIntegration)を作成および更新する必要はありません。 RESTはXML形式のみに制限されていません。RESTful Webサービスはプレーンテキスト/ JSON / XMLを送信できます。 しかし、SOAPはより標準化されています(例:セキュリティ)。 それで、私はこれらの点で正しいですか?


6
「下流」と「上流」の定義
私はGitを使い始めて、「上流」と「下流」という用語に出会いました。私はこれらを以前に見たことがありますが、完全には理解していません。これらの用語は、SCM(ソフトウェア構成管理ツール)およびソースコードのコンテキストで何を意味しますか?



8
単体テスト、機能テスト、受け入れテスト、統合テストの違いは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 単体テスト、機能テスト、受け入れテスト、および統合テスト(および私が言及しなかった他のタイプのテスト)の違いは何ですか?

17
単体テスト、統合テスト、スモークテスト、回帰テストとは何ですか?
単体テスト、統合テスト、スモークテスト、回帰テストとは何ですか?それらの違いは何ですか?それぞれに使用できるツールは何ですか? たとえば、ユニットテストと統合テストにはJUnitとNUnitを使用しています。最後の2つ、スモークテストまたは回帰テスト用のツールはありますか?

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


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

18
Yコンビネーターとは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 Yコンビネーターは、物事の「機能」面からのコンピューターサイエンスコンセプトです。ほとんどのプログラマーは、コンビネーターについて聞いたことさえあれば、コンビネーターについてまったく知りません。 Yコンビネーターとは何ですか? コンビネーターはどのように機能しますか? 彼らは何のために良いのですか? それらは手続き型言語で役立ちますか?

13
ボイラープレートコードとは
同僚はこれを聞いたことがなく、私は本当の定義を提供することができませんでした。私にとって、それは常に「私はいつ知っているかを知る」の例でした。 ボーナス質問、誰がその用語を始めたのですか?

30
ソフトウェア設計とソフトウェアアーキテクチャ[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 6年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 誰かがソフトウェア設計とソフトウェアアーキテクチャの違いを説明できますか? すなわち; 誰かにあなたに「デザイン」を提示するように伝えた場合、彼らに何を提示することを期待しますか?同じことが「アーキテクチャ」にも言えます。 私の現在の理解は: 設計:システムの特定のモジュール/部分のUMLダイアグラム/フローチャート/単純なワイヤーフレーム(UI用) アーキテクチャ:コンポーネント図(システムのさまざまなモジュールが相互に通信し、他のシステムとどのように通信するかを示す)、使用する言語、パターン...? 私が間違っていたら訂正してください。ウィキペディアにhttp://en.wikipedia.org/wiki/Software_designとhttp://en.wikipedia.org/wiki/Software_architectureに関する記事があることを紹介しましたが、それらを正しく理解しているかどうかはわかりません。

10
実行時にメソッドが定義されている場所を見つける方法は?
最近、一連のコミットが発生した後、バックエンドプロセスが実行に失敗するという問題がありました。さて、私たちは良い男の子と女の子でありrake test、すべてのチェックイン後に実行しましたが、Railsのライブラリーのロードのいくつかの奇妙さのため、プロダクションモードでMongrelから直接実行したときにのみ発生しました。 私はバグを追跡しましたが、それは新しいRails gemがStringクラスのメソッドを上書きして、実行時のRailsコードでの1つの狭い用途を壊したためです。 とにかく、短い話ですが、実行時にRubyにメソッドが定義されている場所を尋ねる方法はありますか?そのような何かwhereami( :foo )が返ります/path/to/some/file.rb line #45か?この場合、それがStringクラスで定義されていることを私に言っても、ライブラリによってオーバーロードされているため、役に立ちません。 以下のためにgrepをするので、私は、私のプロジェクトのソース命を保証することはできません'def foo'必ずしも私が私が持っている場合はもちろんのこと、必要なものを私に与えることはありません多く def fooのを時々私は私が使用している可能性があり1実行時までわかりません。

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