-
依赖注入 – 依赖注入最佳实践
所属栏目:[程序设计] 日期:2020-05-23 热度:196
我在我的代码中使用依赖注入(使用 Ninject)并且认为我做得很好,直到我遇到由于误解DI容器适合代码的地方而导致的性能问题.似乎有很多关于如何使用DI框架的信息,但没有太多关于不使用它们的地方或如何最好地使用它们(至少我能找到) 我想我会写出我认为最好的做[详细]
-
单元测试 – 集成与单元测试
所属栏目:[程序设计] 日期:2020-05-23 热度:119
我正在用Grails开发.由于框架将引导数据和完全刷新的 spring上下文,我发现我为服务编写了很多集成测试.让我重新说一下:我发现我没有为服务编写单元测试,只编写集成测试.这是一个坏主意吗?我看到的唯一缺点是我的测试需要更长的时间才能运行. 我在控制器上使[详细]
-
wpf – 绑定UserControl依赖属性和MVVM
所属栏目:[程序设计] 日期:2020-05-23 热度:194
我有一个包含UserControl的MainWindow,它们都是用MVVM模式实现的. MainWindowVM具有我想要绑定到UserControl1VM中的属性的属性.但这不起作用. 这里是一些代码(viewmodels使用某种mvvm框架,在ViewModelBase类中实现INotifyPropertyChanged,但希望没问题): Mai[详细]
-
行为驱动开发(BDD)和验收测试驱动开发(ATDD)之间有什么区别?
所属栏目:[程序设计] 日期:2020-05-23 热度:163
我正在写一篇简短的论文来阐述单元测试和TDD的好处.我在最后加入了一个名为“超越TDD”的短片,其中我希望特别介绍一些基于TDD,BDD和ATDD的不同方法. 我对BDD很熟悉(我玩过SpecFlow),但在读完ATDD之后,听起来非常相似. BDD和ATDD只是基本上相同过程的两个名称[详细]
-
polymer – 当数组依赖项发生变异时,不会重新计算Computed属性
所属栏目:[程序设计] 日期:2020-05-23 热度:169
我正在使用计算属性作为dom-repeat的项目. template is=dom-repeat items={{double(values)}} span{{item}}/span/template 当其依赖项值更改时,不会重新计算该属性. addValue: function() { this.push(values, this.values.length[详细]
-
haskell – 当我扩展定义时,为什么我的功能依赖冲突会消失?
所属栏目:[程序设计] 日期:2020-05-23 热度:106
我试图在 Haskell中的类型级别实现Integers.首先,我实现了自然数 data Zerodata Succ a 然后我将其扩展为整数 data NegSucc a 我决定然后创建一个递增整数的Increment类.我是这样做的: {-# Language FunctionalDependencies #-}{-# Language UndecidableInst[详细]
-
嵌套聚合函数,在postgresql中进行分组
所属栏目:[程序设计] 日期:2020-05-23 热度:112
我试图使用嵌套聚合函数和分组来获得平均值.我想要做的是: SELECT AVG(SUM(x) GROUP BY y) WHERE ... GROUP BY ...; 也就是说,对于返回的每一行,我希望其中一个字段是和的平均值,其中每个和是在y相同的行上. 如果可能的话,我想避免使用子选择. 你需要一个子[详细]
-
glsl – 倒置顶点着色器(GLES)
所属栏目:[程序设计] 日期:2020-05-23 热度:166
给定下一个顶点着色器,颠倒翻转坐标的最简单,最有效和最快的方法是什么,因此片段着色器将产生和颠倒图像? attribute vec4 a_position;attribute vec2 a_texcoord; varying vec2 v_texcoord;void main(){[详细]
-
地图矢量上的GROUP BY和聚合 – Clojure
所属栏目:[程序设计] 日期:2020-05-23 热度:60
我的数据看起来像这样 (def a [{:firmAccount MSFT :Val 10 :PE 3 } {:firmAccount MSFT :Val 15 :PE 4} {:firmAccount GOG :Val 15 :PE 3} {:firmAccount YAH :Val 8 :PE 1}]) 我想分组:firmAccount,然后将每个公司账户的:和Va[详细]
-
oop – 通过其他测试类测试类
所属栏目:[程序设计] 日期:2020-05-23 热度:159
假设我使用TDD来创建一个A类.在完成并有一个“绿色”栏后,我决定使用一些重构工具从A类中仅使用静态方法提取一些B类.我现在已经对A类和B类进行了全面的单元测试,但只通过A类的测试类.我现在还应该创建一个特定于B类功能的测试类,即使这会重复测试吗? 一如既[详细]
-
如何配置CruiseControl.net来构建共同依赖的项目?
所属栏目:[程序设计] 日期:2020-05-23 热度:176
例如: 我想建立项目A.项目A取决于项目B和项目C. 编辑: 每个项目在SVN中都有自己的主干: [储存库] /项目A /中继线 [储存库] /项目B /中继线 [储存库] /项目C /中继线 我的问题有几个部分: CCNET实现这种“依赖”构建的方法/配置是什么? 我应该如何配置项[详细]
-
测试 – 关于测试驱动的开发但是在REVERSE中
所属栏目:[程序设计] 日期:2020-05-23 热度:58
我很欣赏TDD并认为它是必不可少的,但只有在我编写源代码然后相应地重构之后才能编写我的测试.我永远不会让自己先写测试然后通过测试来源.所以我总是扭转这个过程.这对我来说是不好的做法吗?和我一样反向做的有什么缺点? 如果你不先写测试,那么它可能不是TDD[详细]
-
cmake,add_custom_command,具有来自不同目录的依赖项
所属栏目:[程序设计] 日期:2020-05-23 热度:164
我有一个关于CMake的问题,这似乎在这里常见,但没有一个答案似乎解决了我的问题. 在详细信息子目录中,有一个CMakeLists.txt,其中包含: add_custom_command(OUTPUT part.out COMMAND foo --input=part.src --output=part.out DEPE[详细]
-
域驱动设计 – DDD – 强制使用具有小聚合根的不变量
所属栏目:[程序设计] 日期:2020-05-23 热度:155
我第一次尝试使用DDD,我遇到了聚合设计的问题. 我的申请包含3个实体;图,节点,链接.这些实体中的每一个都有一个name属性,可以由用户修改(我认为’name’不适合作为Entity id).图表包含节点集合,节点具有传出链接集合(出于此问题的目的,忽略传入链接是安全的).[详细]
-
单元测试 – Scrum是否可能没有测试驱动开发?
所属栏目:[程序设计] 日期:2020-05-23 热度:127
我现在目睹了两家公司采用Scrum进行敏捷开发. 在这两种情况下,编码的标准足够好,当应用程序的每个部分仅由一个或两个开发人员处理时,开发人员在开始下一个任务之前花费合理的时间来处理应用程序的一部分.缺陷率也是合理的. 但是,Scrum预计开发人员将会: 所有[详细]
-
osx – 如何使用依赖库分发Mac OS X?
所属栏目:[程序设计] 日期:2020-05-23 热度:114
我有一个程序(特别是我的 SO DevDays Countdown app challenge的条目),它依赖于几个动态库,即libSDL,libSDL_ttf等.我通过MacPorts将这些库安装在/ opt / local / lib下,许多人不会安装这些库(有些可能安装了它们,但是不在那个位置). 如何分发我的程序,以便没[详细]
-
wpf – 未调用依赖属性的PropertyChangedCallback
所属栏目:[程序设计] 日期:2020-05-23 热度:83
如果拥有一个带有DependencyProperty的自己的用户控件和相应的回调方法,如下所示: public partial class PieChart : UserControl{ public static readonly DependencyProperty RatesProperty = DependencyProperty.Register(Rates, typeof[详细]
-
IoC依赖注入自定义HTTP模块 – 怎么样? (ASP.NET)
所属栏目:[程序设计] 日期:2020-05-23 热度:110
我有一个自定义HTTP模块.我想使用IoC框架注入记录器,所以我可以在模块中记录错误.然而,当然我没有得到一个构造函数,所以不能注入它.什么是最好的方法呢? 如果您需要特定的IoC容器 – 我目前正在使用Windsor,但很快就会转到AutoFac. 谢谢 我只是 answered thi[详细]
-
依赖解析算法
所属栏目:[程序设计] 日期:2020-05-23 热度:106
我正在编写一个包管理器,为此我希望依赖解决方案尽可能的强大. 每个包都有一个版本列表,每个版本包含以下信息: 可比ID 依赖关系(包的列表和每个包一组可接受的版本) 冲突(软件包列表和每个软件包一组版本,与此版本一起导致问题) 提供(一个软件包列表,并为每[详细]
-
单元测试 – 如何使用TDD设计复杂系统?
所属栏目:[程序设计] 日期:2020-05-23 热度:77
与 Does TDD mean not thinking about class design?类似,我无法想象传统“设计”舞台适合TDD的地方. 根据保龄球游戏卡塔(“对话”版本,其链接此刻逃脱了我),TDD似乎忽略了早期的设计决策(丢弃框架对象,滚动对象等).在这个例子中,我可以看到,这是一个很好的主[详细]
-
缺少依赖“class javax.annotation.Nullable”
所属栏目:[程序设计] 日期:2020-05-23 热度:122
我正在尝试在我开发的 Scala程序中使用Atlassian提供的jira-rest-java-client.我正在使用 Eclipse作为我的IDE. 当我有一个类型Issue的对象,我试图看看属性,我看到的是比Java代码中声明的属性少得多. 我以为也许这只是Eclipse没有找到对象的所有属性/方法,所以[详细]
-
测试 – 行为驱动或测试驱动的开发?
所属栏目:[程序设计] 日期:2020-05-23 热度:136
我最近听说过BDD,发现它与TDD非常相似. 你使用哪两个(如果有的话)? 哪些是每个的利弊? 我非常喜欢BDD = TDD做正确的营地.如果你正在做原始的Beck所描述的TDD,并由许多人实践,那么基本上没有区别. BDD带来的是一些有趣的变体,用于描述这个过程.通过在流程描[详细]
-
单元测试 – 当新功能导致现有单元测试无效时该怎么办?
所属栏目:[程序设计] 日期:2020-05-23 热度:78
我正在建立一个新的应用程序,尽可能忠实地坚持“测试第一”的发展.我发现自己在需要实施/更改功能的情况下,该功能会使许多现有的单元测试无效.我该怎么处理这个?我看到,有3个选项: 更新或删除所有现有测试以满足新功能要求(如有必要,添加更多),然后实现该功[详细]
-
验证 – 仅在Symfony2中验证单一表单字段
所属栏目:[程序设计] 日期:2020-05-23 热度:167
我正在寻找一种仅针对特定实体的注释中指定的约束验证单个字段(对象属性)的方法. 目标是在表单域的“onBlur”事件之后发送AJAX请求,要求服务器仅验证此单个字段,并且 – 根据响应 – 在该字段旁边添加一个小的“OK”图像或错误信息. 我不想验证整个实体. 我想[详细]
-
依赖注入 – 如何将此Castle Windsor DI代码合并到我的Controller和Repository代码中?
所属栏目:[程序设计] 日期:2020-05-23 热度:98
注意:我还不能确定这个问题(这太新了),但我会用50分给出一个很好的答案,并给出100分的好答案(如果可能的话). 我需要将DI合并到我的Web API项目中.我目前有预期的Model和Controller文件夹/类,以及相应的Repository类. 这似乎工作了一段时间,但现在我需要使用D[详细]

浙公网安备 33038102330553号