与L君msn聊天,他突然道,
‘md,刚才发现有人把一个2M的变量放头文件里’
我答曰“kao, 杀”
L君回到:04年的代码,人都早走了。
我戏虐道:都成考古学家了。
假如有如下对象
class Nation
attr_accessor :code, :name
end
现在有一个Nation的对象数组
a #=> [#<Nation:0x3b90ac @code=1, @name="U.S.A">, #<Nation:0x3b6974 @code=86, @name="China">, ...]
要将这个对象数组转化为一个hash,以code作为key。
方法1:
h={}
a.each{|e| h[e.code]=e}
方法2:
h=a.inject({}){|f,e| f[e.code]=e ...
- 14:19
- 浏览 (51)
- 评论 (0)
- 分类: ruby & rails
- 进入论坛
rspec行为驱动测试对数据fixtures使用了convention over configuration策略,一个文件名对应一个表,方便了数据测试前的导入,但是当测试用例涉及的表数量多、表与表之间关系复杂、级联关系比较深的情况下,会发生某些公用数据在多个测试用例中被多次使用的情况,如果测试用例间存在制约关系,比如某个测试用例A是要考察某记录类型的个数,另一个测试用例B对公用数据的使用(新增或者修改记录属性)过程中改变了A的结果,这会使测试用例A发生失败,如果关联度高和复杂的情况下,这种失败几乎是雪崩式的,会使得问题的纠正变得比较复杂,因此为了避免这种情况的发生,如何对测试数据进行设计其策略 ...
- 18:02
- 浏览 (69)
- 评论 (6)
- 分类: ruby & rails
- 进入论坛
- 浏览: 4254 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
单元测试势在必行的一个例 ...
open2ye 写道以上代码还有错误 save! 是抛错的.save 返回值才是 ...
-- by caryl -
开始攻克英语听力之旅(二 ...
fxbird 写道我怎么觉得这是一种隐性广告。我练听力目前用新概念3,听力其实就 ...
-- by Durian -
开始攻克英语听力之旅(二 ...
回复asd: 很抱歉,在我写的博客上, http://seemoon.javae ...
-- by seemoon -
开始攻克英语听力之旅(二 ...
老大,你的一呢,能不能给个link学习下,我往后翻了几页没有找到。
-- by asd -
开始攻克英语听力之旅(二 ...
我怎么觉得这是一种隐性广告。我练听力目前用新概念3,听力其实就是看词汇量,词汇量 ...
-- by fxbird






评论排行榜