#33 楼 @chendahui007 你歪楼...
#7 楼 @linjunpop 我觉得 git flow 这个工具,必须整个团队 都使用 才有意义,否则不如不用。
飘过..... 遍历老数组,把要删的东西,先放到一个新数组里面, 然后遍历新数组,删除老数组的元素。 不过这样性能比较弱。
我觉得更好的思路是, 把你想要的东西,放到一个新数组里面, 而不是删除你不想要的东西。
#10 楼 @Anleb 又是指针的问题 C++ 中有一个东西叫做 指针的指针 这个问题可以这么理解, 以下都是我的猜测
$a=1
# 创建了2个指针$a和x,
# $a指向x
# x指向1
alias $b $a
# 创建了1个指针$b
# $b指向x
$b=2
# x指向2
我只能说,ruby 就是这么设计的。
我只能说,设计师有设计师的道理。
说来说去还是指针的问题。 我觉得楼主,如果对这类问题这么感兴趣的话, 可以研究一下 C++ 或者 C, 因为指针是 C 的概念, 或者读读 ruby 解释器的源码。
这个问题的确有点绕, 但是我觉得, ruby 在 alias 这个问题的设计上,挺合理的。
建议使用 haml
原来是这样子,好像从来没用使用过 has_one
不过就语言而言 C#和Ruby相比 有点笨拙 Ruby和C#相比 学习成本偏高 重构成本偏高
Ruby和C#我都非常喜欢 要是能综合一下就好了
简单的研究了一下 git flow, 和我们现在的流程差不多, 我们自己写了一些 bash 的脚本。
内爆,这名字好搞,我用过,可以卸载。 安装的是什么模式?
虽然我觉得代码不是理想,但是必须承认,这个issues#index的逻辑的确是很复杂。
<<新人千万不要在 Windows 上使用 Ruby on Rails>> http://ruby-china.org/topics/1020
https://github.com/redmine/redmine/blob/master/app/controllers/issues_controller.rb
index action 代码将近 50 行 可重构的空间很大。
redmine 的功能做的很不错,但是我觉得,他的代码不怎么样。
没用过 git-flow, workflow,你是说 代码开发流程吗?
我喜欢的浏览器很多 Opera Firefox Chrome Safari 但是没有 IE。 似乎我喜欢所有的浏览器 除了 IE。 我觉得 IE 只有现在,没有未来,微软都有点悬了。
#9 楼 @feitian124 如果我有充裕的时间,我也会专注的研究一下 Vim,呵呵。 但是目前我急于解决手中的开发任务,所有没有那么多时间投入到 Vim 的研究和学习中,很遗憾。 不过我在做一些简单的任务的时候,会使用 Vim 开发,但是总觉得很别扭。
#7 楼 @feitian124 用过 sublime 吗?
回复写了一大堆,于是新建了一个帖子 http://ruby-china.org/topics/3822 呵呵
虽然代码有点问题,但是意思我明白了, 也许我的回答不严谨,我估计原因如下:
因为,在 ruby 中你无法修改函数的内容, 你只能重新定义一个新的函数。 也许我对 ruby 的高级编程了解的不够, 也许可以修改函数的内容,而我不知道, 但是,我相信,alias,语法, 只是给函数起了一个别名而已, 并没有修改函数体的内容。
def ask
p 11111
end
alias :old_ask :ask
以上代码,导致 old_ask ask 两个函数名指向同一个函数对象
def ask
p 22222
end
以上代码,定义了一个新的函数,名字是 ask 可以这么理解,以前 ask 指向函数 1,现在 ask 指向函数 2 但是 old_ask 依然指向函数 1
$a=1
alias $b $a
以上代码,导致变量$b $a同时指向一个对象 (该对象的内容目前是'1')
因此,$b $a其实是一个对象,
所以 此刻,$b=2
等效于 $a=2
我觉得如果你了解 C++ 的指针,以及 C++ 的函数指针, 那么,你就能轻易的理解这个问题。 这个问题和指针很像。
我不喜欢追别人,因为会感觉好累, 但是我喜欢拼命的奔跑,因为痛快。 当你还在享受整个过程的时候, 你会发现很多人已经停下来了,因为他们累啦。 我是这样的程序员。
.....ubuntu 飘过
FactoryGirl 对我们的项目,帮助很大, 起初我们一直在使用 Fixtures,用其建立了,将近上百测试数据。 但是维护成本极高,极度混乱。
后来在社区同志们的引导下,我们引入了 FactoryGirl。 修改了所有测试代码,整个过程将近一个月的时间。 但是,从此这后,我们的世界清静了。
FactoryGirl 和 Fixtures 的思想不同,这导致我们需要重构思考测试方式。
我认为 FactoryGirl 强调动态, 当你需要测速数据的时候,再创建数据, 它提供了一个非常方便的机制, 让你非常容易的创建任何数据, 即便数据之间有很强的依赖关系。
Fixtures 强调静态, 事先把所有测试需要的数据准备好, 类似于一个数据库镜像, 我觉得这个思想也很好,但问题是,当数据量非常庞大的时候, Fixtures 并没有提供一种有效的维护方法, 导致维护成本颇高。
看到,楼主列出这么多帅哥的照片, 让人基情澎湃,有木有