15得票8回答
公司应该阻止员工在业余时间发布应用程序吗?该应用程序是否与公司相关?

我的公司计划通过一项政策,禁止所有开发人员在任何应用商店分发任何应用程序(即使是免费的)。 他们的理由是“工作外的活动会产生利益冲突”。他们不希望“你利用业余时间开发应用程序,一旦它开始走红,你就辞职了”(引用开发主管的话)。 一些开发人员(包括我自己)已经说这是一项滥用权力、毫无意义、最...

14得票1回答
寻找软件开发合同

在过去的几年中,我一直担任自雇软件开发人员。根据不同需求接受各种工作任务。大部分时间我都非常幸运,因为我的人际网络提供了足以维持生计并超出预期的工作量。正如我所说,我已经“幸运”地获得了所有的合同,到目前为止我还没有必须付出实际努力来寻找工作机会的情况。 尽管我现在有一份工作,但我并不满意,...

12得票1回答
在Racket中,什么情况下使用"->i"是有用的?

我一直在阅读Racket指南中的合同部分。 ->i结构允许对函数的输入/输出施加任意约束。 例如,我可以有一个unzip函数,它接受一组成对的列表并返回两个列表。使用合同,我可以确认输入列表的每个元素都是一对,而且输出列表具有相应的元素。 Racket指南暗示了这是合同很有用的情况...

11得票1回答
在发布版本中使用System.Diagnostics.Contract的方法

我之前在StackOverflow看到过一个帖子讨论这个问题,但是我现在找不到了! 我想知道系统诊断合同类是否应该在“真实的代码”中使用,即生产代码的发布版本? 我问这个问题,因为根据命名空间描述,Contract旨在用于调试或分析目的。 它似乎是一个有用的库,其中对功能的前/后条件很重要...

8得票1回答
如何在.NET 4.0中使用代码合约而不使我的代码看起来混乱?

我开始使用代码合约,并发现它使得立即识别方法的“实质”变得困难。 看这个(非常简单的)例子: public static void UserAddNew(string domain, string username, string displayName) { Contract.A...

8得票1回答
Contract.Requires和Contract.Ensures的区别

我在微软网站上查看了差异,但无法真正看出区别。以下是有关网站的链接: Contracts.Ensures Contract.Requires 如有任何额外的解释,将会很好。 使用Visual Studio C#。

7得票4回答
代码合约最佳实践

我有几个关于代码合同及其使用最佳实践的问题。假设我们有一个类,其中包含几个属性(如下所示): class Class1 { // Fields private string _property1; //Required for usage private ...

7得票4回答
WCF - 多个服务契约使用相似的数据契约

我有一个新的问题需要向WCF专家请教。 我的类User与我用于数据库操作的“User”表示非常接近。现在,我想要有两个不同的服务契约来使用这个类作为数据契约,但是每个服务都以自己的方式使用...我的意思是, public class DBLayer { void InsertUse...

7得票4回答
生产环境中一个好的断言类是什么?Java中与Groovy的PowerAssert相当的类是什么?

我不喜欢Java的assert关键字,因为它并不总是在生产代码中启用。我正在寻找一个好的“ProductionAssert”类来使用,它始终运行指定的断言。 一个候选者是Guava的Preconditions。它还不错,但有点受限(例如没有assertEquals(),assertNull(...