我想知道这里是否有人有单元测试LOB应用程序(通常是CRUD)的经验.
我已经涉足Visual Studio中的内置单元测试工具,但我发现很难运行打到数据库的测试.由于数据发生了变化,再加上我不知道自己在做什么这一事实,似乎很难产生预期的结果并断言它们.另外我甚至听说你不应该对数据库进行单元测试......但是其他人如何对CRUD LOB软件进行单元测试呢?
我听到很多TDD和测试的持续集成,但似乎我甚至不能创建单元测试,我真的不能使用这些方法.因为像记事本这样的产品很容易创建单元测试...你有一定数量的功能,这些功能应该总是产生相同的结果.但是对于LOB应用程序,您可以在测试环境中创建或删除或修改销售订单等内容.
任何见解将不胜感激!
多年来,大多数Web开发人员都会建立一个工具库或"交易工具".最近我发现了rsync,这让我感到很惊讶,这些年来我没有使用它.您认为哪些工具最引人注目?请坚持你经常使用的那些并发誓.它们也可以是框架,平台,编辑器以及您认为Web开发人员应该使用的任何其他内容(jquery,joomla,xdebug,vi,notepad ++等).
我将从一对夫妇开始:
即使我在LAMP环境中突出显示了工具,您也可以提及您在环境中使用的工具.
我正处于为公司规划和设计定制会计应用程序的早期阶段.我的目标是为数据存储部分使用开源关系数据库,我知道有两个广泛支持的可靠数据库:MySQL和PostgreSQL.
对于需要事务,存储过程,函数和安全性的系统,是否有任何关于这两个数据库中哪一个最适合会计应用程序的意见,或者是否存在我缺少的另一个数据库?
我对MySQL和MS SQLServer 2005比较熟悉,但由于许可成本的原因,我试图摆脱后者.
让我补充一点:这不是像Quickbooks或Peachtree那样的会计需求.这基本上是一个处理我们提供的特定业务服务的会计的系统.可能有两到三个系统满足这种需求,在任何定制之前定价在六位数范围内,并且需要我的小公司长期与供应商结婚.因此,我们正在内部构建应用程序.
此外,虽然我很欣赏买入与建造的观点,但我想摆脱那个特定的宗教问题,因为购买道路已经被采取,供应商失败了.有时您只需要自己完成工作,这个特定的项目和预算需要保证.
感谢大家到目前为止的回复.
我目前正在学习Objective-C,来自Java背景,我可以毫不费力地制作GUI应用程序.因此,我正在考虑其中一些问题的方式可能有点过时.这是问题(请原谅漫步) -
UIViewController的目的是什么?
让我举一个具体的例子.假设您正在创建一个使用一组GUI小部件的单视图应用程序.您可以手动将它们放在代码中,也可以使用InterfaceBuilder.在Java和HTML等其他语言中,我总是手工编写代码并且不使用GUI工具,因为我发现它们不允许我进行我所需的自定义.话虽如此,我听说InterfaceBuilder是甜蜜的(专家是手工做的吗?).所以假设我在XIB文件中放置了一堆小部件,然后想在代码中加载这个UIView.
在我看来(我错了吗?)我需要使用UIViewController才能正确地对UIView进行去除,但是对于我的应用程序来说,我对控制器本身没有用处(让我们把MVC留在这里一分钟).那么我是否必须为这个简单的单视图应用程序创建UIViewController?
让我们将它扩展到两个UIView应用案例.在这种情况下,我有一个有两个视图的应用程序,其中一个是完全自定义的,没有小部件(drawRect在这里,我来),另一个视图是widget-tastic(设置等).我希望能够交换视图,其中一个是我在IB中创建的,另一个是纯代码.我正在创建自定义绘制的UIView,如下所示:
eyesView = [[EyesView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];")
在小部件视图的情况下,我正在使用:
settingsView = (SettingsView *)[[[UIViewController alloc] initWithNibName:@"SettingsView" bundle:nil] view];
但我似乎无法找到一种方法来唤醒XIB而不使用我没用的虚拟UIViewController. 这让我回到原来的问题 - UIViewController的目的是什么?它是否仅仅是苹果公司为了让开发人员轻松启动和运行导航窗格及其类似产品(我无法想象)而包含的精美内容?
有没有更好的方法来做这一切?
我一直在研究一个WCF服务库,希望所有的业务逻辑最终都能生存下来.我遇到的问题是,有时我必须快速修复服务,为了应用这些修复,我必须停止Windows服务,替换服务DLL,然后重新启动Windows服务.当我们开始将越来越多的逻辑迁移到此层并且必须关闭整个服务以进行任何更改时,这将开始引起额外的麻烦.
我想要做的是创建一个Windows服务的空shell并动态加载和卸载服务.根据需要加载和卸载.Net DLL的最佳方法是什么?或者依靠IIS来提供这种服务会更好吗?
我整天都在分析一个应用程序,并且已经优化了几个代码,我在todo列表中留下了这个.它是神经网络的激活函数,被调用超过1亿次.根据dotTrace,它占总功能时间的约60%.
你会如何优化这个?
public static float Sigmoid(double value) {
return (float) (1.0 / (1.0 + Math.Pow(Math.E, -value)));
}
Run Code Online (Sandbox Code Playgroud) 在javascript onfocus()处理程序中,有一种好方法可以将焦点转移到Tab键顺序中的下一个项目,而无需手动输入应该是下一个项目的ID吗?
我在Django/jQuery中构建了一个HTML日期选择器.这是一个行编辑,后跟一个弹出日历的日历图标.我希望能够从行编辑到下一个输入,跳过日历图标的链接.我的意思是它是一个通用的小部件,所以我不能硬编码下一个的id并调用.focus().我知道我可以在所有内容上设置tabindex属性,但这比我想要的更加手动.另外,iirc,它不会阻止它获得焦点,它只会把它放在Tab键顺序的末尾.
指针存储/被分配一个存储器地址;
那个参考变量怎么样?
它像堆栈上的任何其他非指针简单变量一样存储对象的实际值?
谢谢!
.net ×3
c# ×3
accounting ×1
c++ ×1
cocoa-touch ×1
database ×1
focus ×1
html ×1
iphone ×1
javascript ×1
open-source ×1
optimization ×1
performance ×1
tab-ordering ×1
testing ×1
timer ×1
unit-testing ×1
wcf ×1