只显示主题贴

需求:反转一个句子 我可能会写出以下的测试——写一个测试,然后写代码让测试通过,然后再写下一个测试。 自己看吧。 public class StringReverseTest { # Test 1 public void testShouldSplitSentenceIntoWords(){ StringReverser sr=new StringReverser(); String str = "This is a sentence"; Assert.assertEquals(4, sr.split(str).size()); ...
风险对冲 先做个练习。假如你在10元价位买了一支股票,这个股票未来有可能涨到15元,也有可能跌到7元。你对于收益的期望倒不是太高,更主要的是希望如果股票下跌也不要亏掉30%那么多。你要怎么做才可以降低股票下跌时的风险? 一种可能的方案是:你在买入股票的同时买入这支股票的认沽期权——期权是一种在未来可以实施的权利(而非义务),例如这里的认沽期权 可能是“在一个月后以9元价格出售该股票”的权利;如果到一个月以后股价低于9元,你仍然可以用9元的价格出售,期权的发行者必须照单全收;当然如果股价 高于9元,你就不会行使这个权利(到市场上卖个更高的价格岂 ...
什么是CruiseControl.rb CruiseControl.rb(简称CC.rb)是由ThoughtWorks开发并贡献给开源社区的持续集成工具。它的名字来源于ThoughtWorks发起的另一个开源项目CruiseControl,乍看之下也颇有几分相似。 为什么需要CruiseControl.rb 因为它特别适用于Ruby on Rails项 目。遵循Rails项目一贯的“convention over configuration”原则,CC.rb针对Rails项目制订了一组很有意义的持续集成惯例约定,大部分Rails项目不需要任何额外工作就 ...
  • 进入论坛 Ruby
经过这几天的观察,我相当surprise地发现,很多同志还没有明白什么是“测试驱动开发”:开发之前写的测试是干什么用的——之所以说“surprise”,因为既有“惊讶”,也有“惊喜”。结合着最近做高校巡讲遇到的问题,我稍微做一些解释。 (前面的讨论: http://forum.javaeye.com/viewtopic.php?t=19959 http://forum.javaeye.com/viewtopic.php?t=20035) 看“测试驱动开发”这个名字,首先应该明确:与它对应的是“文档驱动开发”。它是一种开发过程,这里的测试是一个设计问题,而不是QA问题。在没有TDD之前,“正 ...
http://www.almaer.com/blog/archives/000993.html 引用I am getting to play with Hibernate 3, and they have done a nice job. I was poking around the Caveat Emptor example from Hibernate in Action, which was updated for Hibernate3. I happened across this file: package-info.java: [code:1]@TypeDefs( ...
  • 进入论坛 Java
(以下是我希望写的一系列关于佛学的文章之第一篇。从很小的时候开始,不断地有人对我说“与佛有缘”,可能是听的次数太多以至自己也相信了。也不敢说是有什么心得,算是自己的一些思考轨迹吧。原文见http://gigix.blogdriver.com/gigix/760417.html) 对于这个世界上的绝大多数人来说,一生中最重要的一件事,就是死亡。 死亡是一件如此重要的事,以至于它已经成为了构建人类社会根基的母题之一。例如《道德经》有云:“民不畏死,奈何以死惧之。”然则如果真有一大批“不畏死”的民众,那是很可怕的,他们会践踏社会一切的法律、伦理,如陈胜、吴广、张献忠、李自成者是。福柯《规训与惩罚 ...
JavaWorld:开发面向服务的J2EE应用 http://www.javaworld.com/javaworld/jw-10-2004/jw-1004-soa_p.html 这哥们很有意思,写英文文章还不忘了带着降龙十八掌。说实话,他写的service-oriented J2EE application跟我理解的大致不差,所以我才一直没闹明白,这个SOA到底带来些什么新东西。现在好了,JavaWorld告诉大家,原来我们一直都没理解错,咱们做的就是SOA。
  • 进入论坛 Java
gigix
搜索本博客
最近加入圈子
存档
最新评论