我们运行一个项目,我们希望通过测试驱动开发来解决这个问题.我想到了启动项目时出现的一些问题.一个问题是:谁应该为功能编写单元测试?单元测试应该由功能实现的程序员编写吗?或者单元测试应该由另一个程序员编写,程序员定义了一个方法应该做什么,并且特征实现程序员在测试运行之前实现该方法?
如果我以正确的方式理解TDD的概念,那么特征实现程序员必须自己编写测试,因为TDD是具有小型迭代的过程.那么让另一个程序员编写的测试太复杂了吗?
你打算说什么?TDD中的测试应该由程序员自己编写,还是应该由其他程序员编写描述方法可以执行的测试?
如果有很好的工具来反向工程我的C#应用程序,你能说我吗?我需要我编写的软件的UML类图表,我不想自己绘制这些图表.我已经测试了StarUML,但它没有用,因为我使用了泛型.
如果有一些建议会很棒.
问候,马丁
是否存在您建议在.net中使用的错误报告框架.我需要一些可能性,例如电子邮件报告,以及发送到电子邮件的文件.用户应该可以向报告添加信息,并且还应该可以删除报告文件,即它们是否包含隐私关键数据.还应该有可能采取自动截图.所需的框架还应包括错误报告guis.它应该让我有可能为错误报告创建自己的guis.
我已经使用了log4net,但据我所知,我不可能向用户显示错误报告的gui.
如果有任何建议会很好,
问候,马丁
目前我正在为大学做一个关于F#的培训.我有一个关于F#交互式控制台和F#编译器的问题.
F#编译器在编译F#-source时生成Microsoft中间语言(MSIL)代码.然后,在执行编写的程序时,JIT编译器将其转换为机器代码.
但是F#Interpreter Console有什么作用?它是否也按行每行将F#代码转换为MSIL,然后将其转换为机器代码?或者它是否将F#-Code直接转换为机器代码?
如果它首先将它转换为IL,那么我认为可能会有一个IL解释器,因为JIT编译器只编译完整的程序.不是吗?
你怎么看,F#-interpreter如何处理F#代码并进行翻译?
问候,马丁
我们有一个基于批处理的构建过程,我们只使用MSBuild来编译visual studio中的项目文件.我们还将wix集成到了构建过程中.要设置我们软件的版本,我们在main-build-script中指定一些环境变量,我们在构建过程中使用这些变量.我的问题是,我必须在我的程序集信息中设置程序集的FileVersion(AssemblyFileVersion).有没有办法给MSBuild调用一个属性来设置?像这样(这不起作用):
%dotnetdir%msbuild.exe Viewer.csproj /property:Configuration=Release /property:Platform=AnyCPU /property:AssemblyFileVersion=%major%.%minor%.%build%
Run Code Online (Sandbox Code Playgroud)
生成的程序集应具有fileversion %major%.%minor%.%build%.在所有项目中设置AssemblyFileVersion设置对我来说很痛苦.而这样做的程序是违反我的哲学的(我不想用自动化程序改变我的来源).应该通过build-script设置版本.没有必要在AssemblyInfo.cs中设置AssemblyFileVersion
或者MSBuild是否有可能指定一个描述汇编信息的xml-configuration文件?
如果有任何建议会很棒.
问候,谢谢,马丁
有没有人知道我的WPF窗口中是否有类似WindowsExplorer的文件浏览器?我不想使用OpenFileDialog.
我搜索了一下,只发现了简单的目录树或列表.我希望在OpenFileDialog中有一个类似于它的界面.
我很感激任何帮助,
我们的系统管理员已在我的电脑上安装了visual studio 2008,但未输入我们公司的名称.现在我遇到了问题,我总是需要手动更改程序集信息中的名称,因为pc制造商会自动插入到程序集信息中.有没有人知道我在哪里可以更改visual-studio中的assemblyinformations的默认值,因为我总是忘记改变公司和版权价值.
我想知道是否ListBox可以轻松构建一个双击功能.我有一个ListBox收藏品ItemSource.该集合包含自己的数据类型.
<ListBox ItemsSource="{Binding Path=Templates}"
ItemTemplate="{StaticResource fileTemplate}">
Run Code Online (Sandbox Code Playgroud)
我DataTemplate为我定义了一个Items由StackPanels和TextBlocks 组成的.
<DataTemplate x:Key="fileTemplate">
<Border>
<StackPanel>
<TextBlock Text="{Binding Path=Filename}"/>
<TextBlock Text="{Binding Path=Description}"/>
</StackPanel>
</Border>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
现在我想检测双击列表项的双击事件.目前我尝试使用以下,但它不起作用,因为它不会返回绑定到ListBox但是的项目TextBlock.
if (TemplateList.SelectedIndex != -1 && e.OriginalSource is Template)
{
this.SelectedTemplate = e.OriginalSource as Template;
this.Close();
}
Run Code Online (Sandbox Code Playgroud)
什么是干净的方法来处理的双击事件item中ListBox,如果图标都没有ListBoxItems,但自己DataTemplates?
目前我试图深入了解Apache Camel.如您所知,至少有两种方法来描述路由:Java DSL和XML配置.
Camel的开发人员建议使用Java DSL,因为它具有更好地集成到IDE中的好处.另一个好处是,您可以使用自己的代码丰富Java DSL,而无需编写复杂的类结构.如果采用XML配置,这似乎是必要的.
您认为xml文件中定义的路由的优缺点是什么?何时使用xml-files定义路由以及何时使用Java DSL?
目前,我正在寻找一种合适的方式来查找图像中的价格.图像是彩色的,可以用相机或智能手机拍摄.我已经做了一些像色彩阈值处理,变形等的预处理.重建和其他步骤来定位和裁剪价格所在的区域.现在我想要承认价格.
在我们的项目中,我们已经尝试了一些OCR框架(确切地说是Tesseract与Tessjeract以及JOCR),但是对照片中数字的识别是非常糟糕的.我们还对预处理图像进行了一些实验(颜色阈值处理,打开,分割等).但是经过测试的框架没有达到令人满意的结果.
我们还认为神经网络可能是一种好方法,但所有项目成员对它们的了解都不够,项目时间也很短.现在我们正在寻找一个能够在(预处理)图像中找到数字的框架.
任何人都可以提出一个框架,赞成一个Java框架,它可以做到这一点吗?
如果有一些建议,我会很高兴.
c# ×3
.net ×2
assemblyinfo ×2
java ×2
wpf ×2
apache-camel ×1
automation ×1
bug-tracking ×1
events ×1
explorer ×1
f# ×1
file-browser ×1
interpreter ×1
listbox ×1
modeling ×1
msbuild ×1
ocr ×1
routes ×1
selector ×1
spring ×1
tdd ×1
uml ×1
unit-testing ×1
versioning ×1
xml ×1