-
鲍勃叔叔的TDD规则
所属栏目:[程序设计] 日期:2020-05-23 热度:193
UncleBobsThreeTDDRules 除非要进行失败的单元测试通过,否则不允许编写任何生产代码. 您不得再编写任何单元测试,而不是足以使其失败;和编译失败是失败. 您不能再编写足以通过一次失败的单元测试的生产代码. 有人能告诉我1和3之间的区别吗?这对我来说不是很清[详细]
-
域驱动设计 – Real-World DDD:构建域层
所属栏目:[程序设计] 日期:2020-05-23 热度:123
我试图将以数据为中心的设计和开发转变为DDD,并阅读了Evans和Nillson,但是我仍然无法围绕我如何构建我的域层.我相信我目前的项目的性质并没有帮到! 有一点背景 该应用程序是管理人员评估的内部解决方案.人力资源人员将创建评估“模板”,包括团队领导和管理人[详细]
-
.net – 依赖注入解决循环依赖关系
所属栏目:[程序设计] 日期:2020-05-23 热度:150
我在各种网站上看过几篇文章,提出通过依赖注入来解决.NET程序集之间的循环依赖关系.这可能会解决构建错误,但它并没有真正解决循环依赖,是吗?对我来说,架构似乎仍然存在逻辑错误.我是疯狂还是别人同意1)这不是DI的恒星使用,2)不是解决循环依赖问题的适当方式[详细]
-
.net – 单元测试项目无法找到被测试的程序集(或依赖项)
所属栏目:[程序设计] 日期:2020-05-23 热度:105
当我尝试运行我的单元测试项目时,我得到以下错误: Could not load file or assembly ‘ASSEMBLY_NAME, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’ or one of its dependencies. The system cannot find the file specified. 被[详细]
-
.net – 什么是NSubstitute的限制,特别是对最小起订量?
所属栏目:[程序设计] 日期:2020-05-23 热度:200
我即将对下一个项目的嘲笑图书馆做出决定. 因为我是这些图书馆的新人,我快速搜索 我发现MOQ比NSubstitute更受欢迎,我希望在SO特别在这个社区得到更多的帮助 但我喜欢NSubstitute语法更多,也有一个很好的docs. 所以我的问题是“有什么事情可以实现使用MOQ我无[详细]
-
依赖注入 – 在Unity3D中工作的轻量级IoC容器
所属栏目:[程序设计] 日期:2020-05-23 热度:139
有人可以建议我一个在Unity3D中工作的不错的C#IoC容器,不依赖于Service Locator模式?谢谢! 最终我没有找到专门为unity3D框架(http://unity3d.com/)制作的IoC容器的任何工作实现,所以我决定自己实现一个,我在这里写道: http://blog.sebaslab.com/ioc-contai[详细]
-
依赖注入 – 基于约定的依赖注入与Ninject 3.0.0
所属栏目:[程序设计] 日期:2020-05-23 热度:196
我的解决方案中有两个项目:域项目和MVC3 Web项目(例如MyApp.Domain和MyApp.Web).以前,当使用Ninject.Extensions.Conventions ver. 2,我能够在NinjectMVC3.cs文件中使用以下语句,并且在我的解决方案(网络和域)中都需要正确注入所需的依赖关系(例如,IFoo自动绑[详细]
-
使用data.table聚合子总计和总计
所属栏目:[程序设计] 日期:2020-05-23 热度:118
我在R中有一个data.table: library(data.table)set.seed(1)DT = data.table( group=sample(letters[1:2],100,replace=TRUE), year=sample(2010:2012,100,replace=TRUE), v=runif(100)) 按照小组和年份将此数据汇总到汇总表中简单而优雅:[详细]
-
TDD和DI:依赖注射变得麻烦
所属栏目:[程序设计] 日期:2020-05-23 热度:185
C#,nUnit和Rhino Mocks,如果证明是适用的. 我的TDD继续尝试围绕一个复杂的功能进行测试.假设我编写一个表单,当保存时,还必须在表单中保存依赖对象…答案,以形成问题,附件(如果可用)和“日志”条目(例如“blahblah更新表单”)或“blahblah附上一个文件”).这种[详细]
-
跳过渐变的刷新依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:74
简短版本的问题: 有没有办法告诉毕业生不解决依赖问题?我知道我可以用-x开关跳过单个任务,但是解决依赖关系不是通过某些任务执行的,我猜,我不知道该怎么做. 长版本: 现在我可以通过简单的“毕业测试”来执行毕业生的测试,该测试执行收集依赖,构建和运行测[详细]
-
单元测试 – 有限时间的工作代码库的单元测试:如何?
所属栏目:[程序设计] 日期:2020-05-23 热度:118
我有几个中等规模的Rails应用程序,我通常工作,只有一个有任何单元测试.但我已经看到了光,我想改变所有这些,除了…我没有时间去开始,按类开始写测试类或类似的东西. 如何在有限的时间内开始在现有的和工作的代码库上编写单元测试?例如,由于任何方法都必须是增[详细]
-
如何使用DDD将Active Directory集成到.NET应用程序中?
所属栏目:[程序设计] 日期:2020-05-23 热度:179
您如何将Active Directory对象(用户,组等)集成到DDD .NET应用程序中?您的存储库是什么样子,以及如何处理LDAP会话,事务和工作单元?请注意,我不是在谈论简单的身份验证/授权方案,而是AD对象是应用程序核心域模型的一部分. 我正在开发一个为AD用户提供/取消配[详细]
-
《电子信息系统机房设计规范》中涉及到的节能问题
所属栏目:[程序设计] 日期:2020-05-23 热度:161
中国电子工程设计院 钟景华 2009年6月1日开始实施的国家规范GB50174―2008《电子信息系统机房设计规范》经过一年的实际运行,目前已被广泛应用于各类机房的建设中,对数据中心、电脑中心、信息中心及通信、网络、控制等机房的建设起到了指导和规范的作用。关[详细]
-
TDD与VTDD系列(二):CppUnit的改进与使用(2)
所属栏目:[程序设计] 日期:2020-05-23 热度:157
4 测试过程 示例类定义如下: class CMyClass { public: //加法函数 int Add(int a, int b); //计算空调制冷器运行时间 int WorkTime(int* pSecond); }; 加法函数Add()是入门示例,WorkTime()是接近应用的示例,功能是计算空调制冷器运行时间,需调用桩代码取[详细]
-
《大话设计模式》之依赖倒转设计原则
所属栏目:[程序设计] 日期:2020-05-23 热度:50
依赖倒转原则: 1.高次模块不应依赖低层次模块,两个都应该依赖抽象或接口; 2.抽象不应该依赖细节,细节应该依赖抽象。 里氏代换原则(LSP):子类型必须能替换掉它的父类型。 依赖倒转原则,其实可以说面对对象设计的标志,用哪种语言设计其实并不重要,是[详细]
-
《大话设计模式》之 单一职责设计原则
所属栏目:[程序设计] 日期:2020-05-23 热度:162
《大话设计模式》提及到 单一职责设计原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。 是针对类本身而言,强调尽量单一,但不能为了单一而单一。单一的目的是为了代码的方便维护,容易扩展,提高复用度,实现灵活多样性。 一个类,如果功能包容太[详细]
-
子网聚合在企业局域网中的应用
所属栏目:[程序设计] 日期:2020-05-23 热度:160
上篇博文谈了《IP子网划分在企业局域网中的应用》,在子网划分中主要体现了CIDR的地址前缀法和VLSM可变长度子网掩码。通过这两种技术,就可以打破原来传统网络地址类型中固定子网掩码模式,通过灵活的借位来实现子网掩码的改变,从而达到灵活配置网络大小的[详细]
-
链表的插入操作及链表的倒置
所属栏目:[程序设计] 日期:2020-05-23 热度:170
//recursion链表倒置法1Node * reverse(Node * head){ if(head == NULL || head-next == NULL) return head; Node * q = head-next; //先翻转head-next Node * newHead = reverse(head-[详细]
-
TDD与VTDD系列(一):CppUnit的改进与使用(1)
所属栏目:[程序设计] 日期:2020-05-23 热度:159
本系列文章探讨TDD(测试驱动开发)与VTDD(可视化的TDD)。内容分为三部分:开源测试框架介绍,TDD探讨,VTDD探讨。关于开源测试框架,网上有大量相关文章,我本来不想再写,但是我尝试了CppUnit的另一种使用方式,比较简单和高效,因此分享出来,其他开源框架[详细]
-
TD-SCDMA介绍
所属栏目:[程序设计] 日期:2020-05-23 热度:167
TD-SCDMA——Time Division-Synchronous Code Division Multiple Access (时分同步的码分多址技术)。 TD-SCDMA作为中国提出的第三代移动通信标准(简称3G),自1998年正式向ITU(国际电联)提交以来,已经历经十年多的时间,完成了标准的专家组评估、ITU认可并发[详细]
-
未能加载文件或程序集****或它的某一个依赖项的一种情况
所属栏目:[程序设计] 日期:2020-05-23 热度:168
昨天碰到了一个异常:未能加载文件或程序集“*********”或它的某一个依赖项。拒绝访问 但是这个需要加载的文件确实存在呀,它依赖的程序集也是存在, 最后用 FileMon 去分析,发现是目录和文件权限的问题 正常情况应该是下图: 但是,我这里成了下面的情况,[详细]
-
tdd – 有没有人使用单元测试作为学习编程的一种方式?
所属栏目:[程序设计] 日期:2020-05-23 热度:73
我了解单元测试的概念,提出关于你的代码应该输出的简单的想法 – 然后输出它.所以它正在想你想要一个代码做什么 – 然后进行测试以确保它的工作. 在学习编程的哪一点应该是TDD(单元测试)? 编辑:我喜欢关于单元测试的评论,一旦它们的工具停止变得神奇. 最初[详细]
-
【6.5】简单可依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:194
近来很疲惫 近来很徘徊 无论如何,无论怎样 胸中的激情和憧憬,或者美好和幻想也好。 需要将他们落到踏实里来 需要踏实,需要脚踏实地。 需要脚踏实地 简单可依赖[详细]
-
未能加载文件或程序集“CuteEditor”或它的某一个依赖项。磁盘空间不足。
所属栏目:[程序设计] 日期:2020-05-23 热度:160
未能加载文件或程序集“CuteEditor”或它的某一个依赖项。磁盘空间不足。 这个问题的解决方法有: 1。可能是磁盘空间不足 2缺少文件 licenses.licx example.css 拷入根目录下,把 CuteEditor.dll CuteEditor.ImageEditor.dll cuteeditor.lic CuteEditorDemo.d[详细]
-
TDD与VTDD系列(四):简单实例演示TDD过程
所属栏目:[程序设计] 日期:2020-05-23 热度:119
假如要编写一个CMath类,其中有一个方法abs(),原形如下: class CMath { public: int abs(int a); }; 一般的编程习惯是直接写代码,然后调试,至于测试,则以后再说。TDD要求,在未编写测试代码前不能写任何产品代码。 这里使用的测试框架是CppUnit,用例代[详细]

浙公网安备 33038102330553号