問題タブ [contract]

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.

0 投票する
4 に答える
164 参照

open-source - Re-doing the same programming work as done on the job

I am a co-op at a company and I was tasked with patching Roumen Petrov's OpenSSH w/ x509 certificates patch (http://www.roumenpetrov.info/openssh/) to include one of the features in his wanted list: wildcards in Distinguished Names. On his site he says that he will gladly accept patches.

After finishing, I asked my manager to implore the higher-ups if it was possible to release the patch to the public. Unfortunately, nothing ever came from it, the higher-ups forgot about the request.

The OpenSSH & the w/ x509 patch code is under a BSD license, so we are no legal requirement to release our changes. However, as an avid user of open-source and finally able to contribute, I want to help Mr. Petrov in his efforts. There is also a benefit to my company: the patch goes upstream and we do not have to maintain it between upstream-patch-versions.

I am an employee of the company (not a contractor), and thus my work at work is property of the company, and so I cannot release it without their approval (not that I would think of it).

I am wondering if I reproduce my changes on my own time, without looking or referencing the code generated at work, whether I could then release that patch.

Note: I could not find a copy of my employment contract anywhere, so I'm going to try to get a copy of it, but until then I cannot answer any specific questions about it.

Note 2: I realize you people are not lawyers. (Who are you callin' "you people?"!)

0 投票する
1 に答える
368 参照

wcf - 複数の DataContract コールバック コントラクト

はじめまして、弊社ではwcfサービスを開発しております。これはサーバーとして使用され、非常にうまく機能します。アプリケーションにログインした後、どのユーザーがログインしているかを確認したいという顧客からの要望があります。CallbackContract (いくつかの wcf チャット アプリケーションに基づく) について読みました。どうすればこの目標を達成できるでしょうか?

0 投票する
2 に答える
159 参照

wcf - 実装固有の情報のないWebサービス契約

後でさまざまなソフトウェアサプライヤがサーバーとクライアントを実装するために使用するWebサービスコントラクトを定義する必要があります。

クラスを定義し、WCFサービスを作成し、それを使用してWSDLドキュメントを自動生成しようとしました。このアプローチの問題は、WSDL内に、バインディングとWebサービスアドレスに関するいくつかの詳細があることです。

そのような実装固有の情報なしでWebサービスコントラクトの生成を実現するにはどうすればよいですか?

前もって感謝します。

よろしく、
ŁukaszGłaz

0 投票する
1 に答える
136 参照

wcf - 契約を結ぶ

実行中のサービスからプログラムで契約を結ぶ方法はありますか?実行中のサービスのコントラクトを、クライアント側で参照されているコントラクトと比較したいと思います。

たとえば、実装が異なる異なるマシンで実行されているService1の2つのインスタンスがあります。どちらもIService1という名前のコントラクトがありますが、実装が異なります。IService1(First instance)への参照を持つConsole1があります。Console1には2つのエンドポイントアドレスのコレクションがあります。Console1は、実行中のサービスのどれが、彼が使用しているコントラクト(ファーストインスタンス)に対して正しいサービスであるかを確認したいと考えています。

ここで私がしたいのは、アドレスを使用してサービスからプログラムで契約を取得し、それを私が持っている参照された契約と比較することです。

0 投票する
2 に答える
1614 参照

wcf - コールバック チャネルの取得中に NullReference 例外がスローされる

私は、WCF の二重契約と仲良くしようとしています。この記事のコード

( http://msdn.microsoft.com/en-us/library/ms731184.aspx )

ICalculatorDuplexCallback コールバック = null; コールバック = OperationContext.Current.GetCallbackChannel();

NullReferenceException をスローします。では、どうすればこれを管理できますか?

ご清聴ありがとうございました!

0 投票する
1 に答える
408 参照

c# - MS の .NET 4.0 ライブラリに最も似ているサードパーティの Code-by-Contract ライブラリはどれですか?

契約によるコーディングに飛び込みたい。VS2010 (C# 4.0 コンパイラを使用) を入手しましたが、3.5 フレームワークをターゲットにする必要があります。

.NET 4.0 に最も似たクラスとインターフェイスを備えたコントラクト ライブラリによるサード パーティ コードはどれですか?

0 投票する
1 に答える
349 参照

oop - ドメイン モデルとコントラクト

私は DVD レンタル ストアをモデル化しています。

  1. AClientはそのclientNumberを に与えSystemます。
  2. 指定されたが有効な場合はSystem常にチェックしclientNumberます。
  3. は、借りたいClientの名前を付けます。DVD
  4. ...
  5. ...後で、Rent DVDクラス概念の新しいインスタンスと現在のClient c.

私のドメインモデルは次のようなものです: 代替テキスト

私は、1回目と2回目の操作の契約を次のように作成しました。

前提条件: なし

Client c事後条件:そのようなが存在しc.clientNumber = clientNumberます。

Client cここで、これと DVDStore (フロントエンドとして使用する予定) との関連付けを作成する必要があるかどうかはわかりません。関連付けを行わない場合、後で同じクライアントを「参照」するにはどうすればよいですか? クライアントと別の概念を関連付ける必要がありますか?

ありがとう

0 投票する
4 に答える
169 参照

contract - 契約草案をレビューする必要がありますか?

ソフトウェアエンジニアリングでは、ソフトウェア開発者が契約書のドラフトをレビューする必要がありますか? それとも法務部門と経営陣に任せるべきですか?

0 投票する
6 に答える
6687 参照

c# - Rubyでは、C#のインターフェイスに相当するものは何ですか?

私は現在Rubyを学ぼうとしており、カプセル化とコントラクトの観点からRubyが提供するものについてもっと理解しようとしています。

C#では、インターフェイスを使用してコントラクトを定義できます。インターフェイスを実装するクラスは、定義された各メソッドとプロパティ(および場合によっては他のもの)の実装を提供することにより、コントラクト内の条件を満たさなければなりません。インターフェイスを実装する個々のクラスは、同じタイプの引数を受け入れ、同じタイプの結果を返す限り、コントラクトで定義されたメソッドのスコープ内で必要なことをすべて実行できます。

Rubyでこの種のことを強制する方法はありますか?

ありがとう

私がC#で意味することの簡単な例:

0 投票する
1 に答える
243 参照

java - XINS以外のJavaとのeXtremeDesign-by-Contract?

XINSに似たJavaプロジェクトの技術的な契約設計ソリューションはありますか?私は、開発者が最初にアプリケーションのコントラクトを作成し、次にそのコントラクトの境界内でコーディングし、実際にコントラクトを最大限に活用するように強制するプロジェクト/フレームワークを探しています。XINSのように、コントラクトを検証するランタイムコンポーネントを使用して、そのコントラクトからコード(サーバー側とクライアント側、単体テスト、スタブ)とドキュメント(OpenDocument、HTML、テストフォーム)を生成するものを探しています。

コントラクトは、WSDLや一連のXMLファイルなど、何でもかまいません。Springとの統合があればいいのですが。

私は過去にXINSを開発したことに注意してください(ただし、現在のメンテナではありません)。同様のソリューションが存在し、それらをどのように比較するのか疑問に思っています。