- 博客(104)
- 收藏
- 关注
新文章都会发表在 dongbin.org 上,这个 blog 不再更新了
维护两个 blog 太麻烦,以后的文章只发表在 [url]http://dongbin.org[/url] 上。欢迎订阅我的 RSS:[url]http://feed.feedsky.com/dongbin[/url]
2008-03-18 17:40:17
338
在 FreeWheel 大力推广 TDD
来FreeWheel3周多了,工作上最大的成就就是推广TDD开发非常的成功,身边的同事从不写测试到自觉写测试,进步神速。尤其是 [url=http://hideto.iteye.com/]hideto[/url] 同学,还写了一些心得。敏捷价值观的最重要一条就是勇气,TDD大家都说好,但是谁都不敢尝试。只有大刀阔斧的实践才有出路。再次强调一下,TDD最重要的是Test First,...
2008-02-04 14:21:07
244
dongbin语录
代码分为两种,差或者更差。追求完美是成功者的本能,平庸的代码跟平庸的人一样,没有前途。没有测试的代码不叫代码,不是自动化的测试不是测试。使用Windows最大的好处是让我更喜欢Linux。...
2008-01-18 11:09:34
218
2007 回首
生命不息,折腾不止。这句话形容我的2007年真是再贴切不过了。 2007年1月,由于慢性鼻炎,鼻中隔弯曲,我住院动了手术,开始了这一年折腾的序幕。手术还算成功,改善了我的相关症状。 出院后继续业余时间自己搞Ruby on Rails。但是我的本职工作是Rich Client的开发,偏偏我最感兴趣的是Web,而且实践敏捷ROR开发的愿望越来越强烈。经过激烈的思想斗争,终于鼓...
2008-01-10 09:52:22
124
新的blog启动
注册了 dongbin.org 这个域名,但是还没用过。今天用nginx+mongrel搭建了这个新的blog,自力更生一把。 以后的blog将在dongbin.org 上发布,dongbin.iteye.com 会继续同步更新...
2008-01-10 09:47:50
116
SCIM输入法导致键盘失灵的解决办法
这个问题困扰了我好久。终于解决了。[code]apt-get install scim-bridge[/code]然后修改 /etc/X11/xinit/xinput.d/scim , 把[code]GTK_IM_MODULE=xim[/code]修改为[code]GTK_IM_MODULE="scim-bridge"[/code]...
2007-12-26 13:26:32
451
周曙光的创业计划
经过了两年的折腾,[url=https://www.zuola.com/weblog/?p=945]周曙光要开始开茶馆了[/url]。我一直很佩服这个敢想敢做的热血青年,虽然没什么稳定收入,却坚持作一名公民记者,在钉子户等事件中取得了非常大的影响力。...
2007-12-24 10:01:07
164
China on rails opencourse 上实例讲解TDD
[url]http://chinaonrails.com/topic/view/1034.html[/url]由于时间关系,我只讲了一个皮毛。不过看到大家认真的学习态度,有种很满足的感觉。RSpec 1.0 已经完全能取代Rails Test了,而1.1中的新特性已经超越了Rails Test。建议Rails项目中使用RSpec进行TDD开发。...
2007-12-10 11:36:56
143
rails 爱好者的来信
[size=large][color=red]Updated: 由于受到合伙人杨祥吉的欺骗,我和Tony早已离开了NibiruTech,请不要再咨询我NibiruTech的事情了。 [/color][/size]国内的Rails爱好者们真是让人感动,有这么多有激情的爱好者,中国的Rails社区前途一篇光明。[quote]你好: 我是大连一家日企的程序员,在学校时就喜...
2007-12-06 10:23:41
138
Why JSP sucks?
这篇文章骂认证的时候顺便把JSP骂了一通。 Technical Certifications: What Kind Of Bull Are They?Not only that, the number one reason I liked Rails when I first saw it is because I had looked into getting a J2EE/JSP ce...
2007-11-11 16:35:33
150
被Skype骗去了10欧元
Skype Pro上写着10欧元5个月的包月拨打国内电话。我开始还挺兴奋,结果打了几个发现Skype信用点数急剧下降,才发现这个功能不对中国开通。10欧元就这么打水漂了。既然没开通为什么我可以购买?并且不能够退款?Skype这个骗子。明天要找Tom客服理论一番。...
2007-11-04 18:41:32
259
不要再问我Windows下的问题
昨天有人问我Windows下面的Zentest的问题。关于Windows我想说两句:我使用Linux工作已经有两年了,出了一些特殊需求,比如网上银行之类的,我绝对不会用Windows。我们NibiruTech团队没有一个人使用Windows,[url=http://bupt.org/blog/blog.php?do-showone-tid-935.html]完全使用linux工作[/url...
2007-10-30 22:35:33
136
阳光总在风雨后
Updated: 由于受到合伙人杨祥吉的欺骗,我和Tony早已离开了NibiruTech,请不要再咨询我NibiruTech的事情了。 这段时间的辛苦程度超出了想象,创业的压力和困难只有经历了才能体会到。手下的兄弟们工作也非常辛苦,能和这群兄弟一起创业是很快乐的事情。我们是一个白手起家,没有任何背景的团队,只有打拼,让客户满意才有胜出的机会。这个创业盛行的时代,失败率也是出奇的高。...
2007-10-13 09:56:27
171
什么是Ruby之道?
[url=http://www.infoq.com/cn/articles/what-is-the-ruby-way]什么是Ruby之道?[/url] 翻译这篇文章让我对这个问题有了更深的理解。这个“道”如果只是Ruby所有,那么它只是一种有为法。但是Hal Fulton并非这么想,他只是想通过Ruby来让我们理解其背后的“道”。这种道不生不灭,无色无相,乃是一种无为法。所有世间事物皆遵循...
2007-10-07 10:27:27
150
TDD的粒度
一般来讲,TDD的开发方式由三个步骤组成:1. 编写一个失败的测试用例2. 编写功能代码让这个测试通过3. 如果代码有坏味道,就Refactor,否则goto 1但是实际开发中,在哪一个层面上编写这个失败的用例是一个更为关键的问题。比如说一个Invitation的需求,我们可以1. 用Selenium编写一个Acceptance Test, 2. 对Controll...
2007-10-01 14:36:16
214
林子大了啥鸟都有
[url=http://lilei0451.blog.sohu.com/64897015.html]ruby研究的阶段性成果,希望找到合作者[/url]啥都不懂就敢说成果,啥都不会就要合作。有中国特色的软件文化。...
2007-09-27 13:37:01
264
如何让CruiseControlrb生成RSpec 的rcov报告
[code="ruby"]desc "Run all specs in spec directory with RCov (excluding plugin specs)"Spec::Rake::SpecTask.new(:rcov) do |t| t.spec_files = FileList['spec/**/*_spec.rb'] t.rcov = true t.rco...
2007-09-10 15:01:44
145
当 Class attribute 遇见 inheritance
Ruby的类变量遇到继承的时候:[code="ruby"] class F @@a = 'f' def foo puts @@a end end class A < F @@a = 'a' end class B < F @@a = 'b' end a = A.new ...
2007-08-29 15:04:27
141
Half, not Half-ass
以前写Rails程序,在设计好Model之后总是忍不住立刻生成所有的resource。在经历过一些教训之后,我已经克制住了./script/generate的诱惑。在一个用户故事没有完成之前拒绝创建不相关的Model。坚持把View的所有功能都实现完了才能转向其他Model的开发。这就是Getting Real中Half, not Half-ass的思想。View层的功能完全实现(...
2007-08-29 14:47:00
288
创业两个月了,一点感想
[size=large][color=red]Updated: 由于受到合伙人杨祥吉的欺骗,我和Tony早已离开了NibiruTech,请不要再咨询我NibiruTech招聘的事情了。 [/color][/size][url=http://nibirutech.com/]NibiruTech[/url]团队成立两个月了。这段时间几乎没什么休息日,但是作自己喜欢做得事情是很开心的。这就是...
2007-08-21 22:35:04
359
InfoQ上对我们团队的介绍
Updated: 由于受到合伙人杨祥吉的欺骗,我和Tony早已离开了NibiruTech,请不要再咨询我NibiruTech的事情了。梦想上铁道:Ruby on Rails专业服务浮出水面近年来在国内有越来越多的人开始互联网创业:有人在业余时间开发和运营网站,也有人走上专职的创业道路。在Ruby on Rails等新兴技术的帮助下,越来越多的梦想渐渐成为现实。同时一项新的专业服务也...
2007-08-17 21:57:23
191
REST 是什么?
开发过程中,在三个Model的REST描述上,我昨天冥思苦想了一整天。突然对REST有了顿悟,对于以前的错误理解捶胸顿足。[b]REST不是什么?[/b]1. REST不是技术 之所以说REST更接近道,是因为REST不是一种技术,而是一种思想,任何方式都可以实现。使用Rails 1.2不代表使用了REST。2. REST不是Model的Proxy 以为...
2007-07-27 11:17:22
168
Nest Resource 不应该超过两层
非常后悔写出下面的Nest Resource,如今维护长长的URL非常辛苦。尤其是使用了make_resourceful 的belongs_to, Controller的修改几乎不可能。亡羊补牢,这两天我要把Resource的结构重新写一遍。[code] map.resources :people do |people| people.resources :cate...
2007-07-26 16:23:07
262
Matrix Test 的 Rspec实现 -- matrix_spec
ZenTest的作者提出了[url=http://drnicwilliams.com/2007/05/22/functional-testing-using-a-matrix-to-cover-all-edge-cases-video/]Matrix Test[/url] ,并且在ZenTest里面提供了一个实现。我前段时间实现了一个增强版的MatrixTest--[url]http://...
2007-07-25 18:32:38
167
机器是用的,不是看的
一个月前买了一台Dell 640M,性价比真是高得不得了。买回来第一件事就是把原装的Vsita格式化,连隐藏分区也不留。装上了Ubuntu 7.04。有朋友劝我买一个Mac来开发Rails应用,一方面我囊中羞涩,另一方面我对于漂亮的图形界面没有兴趣。机器是用的,不是看的!Ubuntu丰富的开源软件是我选择Ubuntu的主要原因。平时工作中我开一个emacs, 一个firefox, 一个yakuak...
2007-07-23 10:32:59
90
jobsonrails.cn上线了
http://jobsonrails.cn一个简单的Job Board,专门为国内的Ruby社区服务。这个东东花了我一周的时间,但是种种事情缠身一直没有上线。项目本身是完全开放源代码的: http://code.google.com/p/railsjob/欢迎大家使用!...
2007-07-20 07:15:09
83
紫丁香终于没有坚持到第11年
我为母校痛哭引用发信人: Zealot (柯杰 哈工大计算机学院), 信区: Black_Soil标 题: 实名制盛开紫丁香凋谢 哈工大BBS发帖需要姓名和院系信息发信站: 哈工大紫丁香 (Fri Jul 13 13:59:46 2007), 转信来源(南方报业网):http://www.nanfangdaily.com.cn/southnews/jwxy/20070713001...
2007-07-17 05:53:22
164
敏捷开发的心理学分析
软件开发不同于其他行业的地方在于:完全脱离物理限制,唯一的限制是开发者的大脑。开发者的心理因素也就成了开发效率的最主导因素。 心理学表明,压力可以分为良性压力和恶性压力,他们对于开发效率的影响截然相反。良性压力促使人精力充沛,感觉敏锐,喜悦感增强,开发效率提高。而恶性压力然人感到身心疲惫,沮丧,厌倦,开发效率下降。 那么良性压力和恶性压力的根源是什么呢?选择感:这个任务是你选择的还是上面...
2007-07-04 02:06:12
197
map.resources在edge rails中的变化
[code] map.resources :account_types, :has_many => :accounts[/code]是简短写法,等价于[code]map.resources :account_types do |account_type|account_type.resources :accountsend[/code]且慢,有一点变化要注意:...
2007-06-30 17:22:02
103
如何测试subdomain
Mock 一下Request.[code]module ActionController class AbstractRequest alias :subdomains_bak :subdomains def subdomains return @subdomains if @subdomains old_subdomain...
2007-06-30 16:18:12
1058
test_helpful released -- A plugin on rails to make test easier
I extract the plugin from a real project http://code.google.com/p/railsjob/ to make test easier. I submit it to http://agilewebdevelopment.com/plugins/test_helpfulAnd write a short document -- sorry f...
2007-06-22 10:22:34
128
最近的学习内容
CSS网页谁都会编,如何用最少的HTML和CSS进行布局就很少有人会了。比如这个 漂亮的表单布局,完全摒弃table。我的使用HTML的table的原则是:不用table!当CSS布局搞不定的时候,table是极有诱惑力的手段。它也是导致网页臃肿,可访问性极差的元凶。请强迫自己:不要用table标签!Sass用了以后再也不想写CSS文件了make_resourceful把Controller代码精...
2007-06-20 10:44:05
110
和Kevin聊天
今天和Kevin吃饭,聊到的话题:1. 市场的残酷性无论多么风光的创业团队都需要面对的问题,市场不是势利眼。2. Flex的前途。Flex很适合交互性强的网站,尤其是跟Rails的Restful结合后更能简化开发。我长了这么大还没有做过Flash,听Kevin一讲,还真要学学。3. 外包项目的难点。首先是合同的问题,以下的合同比较难作。1)合同周期长(比如两个月)的项目,这段时间里什么需求变化都有...
2007-06-09 15:19:13
136
make_resourceful 0.1.0 released
make_resourceful 0.1.0 released![url=http://nex3.leeweiz.net/posts/7]Overview of make_resourceful 0.1.0[/url]Really very nice!
2007-05-27 01:33:31
105
我对神说(转载)
我对神说:让所有认识我的人和他的亲人朋友永远健康快乐 神说:只能四天! 我说:好,春天、夏天、秋天、冬天。 神说:三天。 我说:好,昨天、今天、明天。 神说:不行,两天! 我说:好,白天、黑天 神说:不行,就一天! 我说:好! 神茫然问到:哪一天? 我说:在我所有朋友生活着的每一天! 神哭了……说:好吧,就让你的所有朋友将天天健康快乐!!...
2007-05-24 08:29:03
183
Peercode的Rails视频太精彩了
人外有人,天外有天。昨天把Peercode的视频看了一遍,真是太爽了。也看到了自己和国外的ROR技术高手之间的差距,我的学徒之路还很漫长。在欣赏高手纯属的技术的同时,还可以看到对代码一丝不苟的精神。凡是一点点重复的代码都会立刻被重构,一点点可以重用的部分都会被抽取。任何可以利用现有plugin的地方决不重新发明轮子。高手基本上都在英文社区,国内的英语水平严重限制了新技术的传播,真是一件很遗憾的事情...
2007-05-24 01:44:19
137
把Restful的潜能发掘到极限
http://www.hamptoncatlin.com/assets/2007/5/21/make_resourceful.pdfRails中的Restful app并没有抽象CRUD代码,但是它给除了一种抽象CRUD的思考方式,Hampton Catlin则把它发挥到了极致。...
2007-05-21 07:20:11
94
heckle--测试覆盖率检测工具
上次[url=http://dongbin.iteye.com/blog/69404]rails爱好者聚会[/url]时,跟Robbin Lu讨论过测试覆盖率的问题。现有的覆盖率检测工具rcov只能检测代码覆盖率,不能检测逻辑覆盖率。比如说:[code]@post.nil ? "Invalid Post" : post.title[/code]在@post不空的时候进行测试...
2007-05-19 23:32:48
146
我的gem 列表
看到 [url=http://blog.csdn.net/Rails/archive/2007/02/27/1515586.aspx]秀出你的Gem[/url]我也秀一下。[code]actionpack (1.13.3)actionwebservice (1.2.3.6548, 1.2.3)activerecord (1.15.3)activeresource (0.9.0....
2007-05-19 23:12:15
159
HAML必将流行
不管你认不认同[url=http://haml.hamptoncatlin.com/]HAML[/url],它正在[url=http://www.infoq.com/cn/news/2007/05/haml-beauty-of-efficiency]获得关注[/url]。可以预料的是,一场口水战不可避免,就像当年Rails出世一样。而这场口水战之后,HAML将不得不流行起来。再重申我以前的...
2007-05-19 14:06:25
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人