问题标签 [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 - 重新做与工作中相同的编程工作

我是一家公司的合作社,我的任务是修补 Roumen Petrov 的 OpenSSH w/x509 证书补丁 ( http://www.roumenpetrov.info/openssh/ ) 以包括他想要的列表中的一个功能:通配符杰出的名字。在他的网站上,他说他很乐意接受补丁。

完成后,我请我的经理向上级请求是否可以向公众发布补丁。不幸的是,没有任何结果,上级忘记了这个请求。

OpenSSH 和 w/ x509 补丁代码在 BSD 许可下,因此我们没有法律要求发布我们的更改。然而,作为一个狂热的开源用户并最终能够做出贡献,我想帮助彼得罗夫先生的努力。对我的公司还有一个好处:补丁可以上传到上游,我们不必在上游补丁版本之间维护它。

我是公司的员工(不是承包商),因此我在工作中的工作是公司的财产,因此未经他们的批准我不能发布(不是我想的)。

我想知道我是否可以在自己的时间复制我的更改,而不查看或参考工作中生成的代码,然后我是否可以发布该补丁

注意:我在任何地方都找不到我的雇佣合同的副本,所以我将尝试获取一份副本,但在那之前我无法回答任何有关它的具体问题。

注2:我知道你们不是律师。(你叫谁“你们这些人?”!)

0 投票
1 回答
368 浏览

wcf - 多个 DataContract 回调合约

您好,我们公司正在开发 wcf 服务。这被用作服务器,它工作得很好。将鼠标悬停在客户的愿望是,在他们登录到应用程序后,他们想查看哪些用户也登录了。我读到了 CallbackContract(基于一些 wcf 聊天应用程序)。我们怎样才能实现这个目标?

0 投票
2 回答
159 浏览

wcf - 没有实现特定信息的 Web 服务合同

我必须定义一个 Web 服务合同,之后不同的软件供应商将使用该合同来实现他们的服务器和客户端。

我尝试定义类、创建 WCF 服务并使用它来自动生成 WSDL 文档。这种方法的问题在于,在 WSDL 内部有一些关于绑定和 Web 服务地址的细节。

如何在没有此类实现特定信息的情况下生成 Web 服务合同?

先感谢您。

最好的问候,
Łukasz Głaz

0 投票
1 回答
136 浏览

wcf - Getting the contract

Is there a way to get a contract from a running service programatically? I want to compare the contract of a running service from a referenced contract in the client side.

For example I have two instances of Service1 running on different machines that has different implementations. They both have a contract named IService1 but different implementation. I have a Console1 that has a reference to IService1(First instance). Console1 has a collection of 2 endpoint address. Console1 wants to check which of the running services is the correct service for the contract(First instance) he is using.

What I want to do here is to programatically get the contract from the service using the address and compare it to the referenced contract that I have.

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# - 哪个第 3 方 Code-by-Contract 库最像 MS 的 .NET 4.0 库?

我想通过合同跳入编码。我得到了 VS2010(使用 C# 4.0 编译器),但我必须针对 3.5 框架。

合约库中的哪些第 3 方代码具有最类似于 .NET 4.0 的类和接口?

0 投票
1 回答
349 浏览

oop - 领域模型和合同

我正在为一家 DVD 租赁店建模:

  1. AClient将其clientNumber交给System.
  2. System只要给定clientNumber有效,就进行检查。
  3. Client给出了DVD他想租的名字。
  4. ...
  5. ...我稍后必须在Rent DVD类概念的新实例与当前的Client c.

我的领域模型类似于: 替代文字

我已经为第一次和第二次操作制定了合同:

前提条件:无

后置条件:存在一个Client c这样的c.clientNumber = clientNumber

现在,我不知道我是否应该在它Client c和 DVDStore(我打算用作前端)之间建立关联。如果我不进行关联,我以后如何能够“引用”同一个客户?我应该在客户和不同的概念之间建立联系吗?

谢谢

0 投票
4 回答
169 浏览

contract - 是否应审查合同草案?

在软件工程中,合同草案应该由软件开发人员审查吗?还是应该留给法律部门和管理层?

0 投票
6 回答
6687 浏览

c# - 在 Ruby 中,什么相当于 C# 中的接口?

我目前正在尝试学习 Ruby,并且正在尝试更多地了解它在封装和合同方面提供的内容。

在 C# 中,可以使用接口定义合同。实现接口的类必须通过为定义的每个方法和属性(可能还有其他东西)提供实现来满足合同中的条款。实现接口的单个​​类可以在契约定义的方法范围内做它需要的任何事情,只要它接受相同类型的参数并返回相同类型的结果。

有没有办法在 Ruby 中强制执行这种事情?

谢谢

我在 C# 中的意思的一个简单示例:

0 投票
1 回答
243 浏览

java - 使用 Java 的 eXtreme Design-by-Contract,而不是 XINS?

是否有任何类似于XINS的 Java 项目的按合同设计的技术解决方案?我正在寻找强制开发人员首先为他们的应用程序编写合同,然后在该合同的边界内编码的项目/框架,真正充分利用合同的潜力。我正在寻找类似 XINS 的东西,它可以从该合同生成代码(服务器端和客户端、单元测试、存根)和文档(OpenDocument、HTML、测试表单),并带有一个验证合同的运行时组件。

契约可以是任何东西,例如WSDL或一堆 XML 文件。与Spring集成会很好。

请注意,我过去开发过 XINS(但现在不再是当前的维护者),我想知道存在哪些类似的解决方案以及它们如何比较。