http://chinaonrails.com/topic/view/1034.html
由于时间关系,我只讲了一个皮毛。不过看到大家认真的学习态度,有种很满足的感觉。
RSpec 1.0 已经完全能取代Rails Test了,而1.1中的新特性已经超越了Rails Test。建议Rails项目中使用RSpec进行TDD开发。
以前写Rails程序,在设计好Model之后总是忍不住立刻生成所有的resource。
在经历过一些教训之后,我已经克制住了./script/generate的诱惑。在一个用户故事没有完成之前拒绝创建不相关的Model。坚持把View的所有功能都实现完了才能转向其他Model的开发。这就是Getting Real中Half, not Half-ass的思想。
View层的功能完全实现(包括AJAX)之后才能算是用户故事的完成。现在Rails开发Model和Controller已经很爽了,但是View部分的开发已经变成了项目的瓶颈。有些人就做完Model和Controller之后,View对 ...
gigix说DSL不要太多,提到了HTML需不需要DSL的问题。我随便说几句。
我从来不参与DSL的争论,因为DSL从来就不是什么理论问题,也不要扯到框架或者自然语言上。因为:
DSL == Nice Code !
只要代码变得更好,就可以称作DSL,就这么简单。从这个意义上来讲,DSL越多越好。
HTML的DSL我主要研究了HAML,确实比HTML好的多,是很有前途的东西。官方教程很棒,我就不介绍了。ActiveForm没仔细看,暂时确实没什么用,当时也只是顺便提了一下而已。
不管HTML理论上有多么DSL,只要还有重复,还有更简便的写法,就可以用一套DSL来达成Nice code。H ...
最近关于ruby够提高开发效率的问题讨论的热火朝天 。我也插两嘴。
有一句格言我比较喜欢:“改变你能改变的,接受你不能改变的”。
人月神话告诉我们软件开发没有银弹:因为软件的内在复杂性是现实世界复杂性的映射。现实复杂性归咎于客观世界,属于上帝,所以软件的内在复杂性不可消灭。
但是它又告诉我们,软件开发中充斥着“次要复杂性”,也就是人为引入的复杂性,这种复杂性是可以消灭的,并且Brooks也很高兴的发现面向对象技术的发展对降低次要复杂性功不可没。这种次要复杂性表现在哪里呢?比如hibernate的hbm 文件,struts的formbean,Java匿名类的恶心语法。
Godlikeme的 ...
- 11:35
- 浏览 (8683)
- 论坛浏览 (9644)
- 评论 (26)
- 分类: 敏捷开发
最近加入圈子
最新评论
-
我的gem 列表
*** LOCAL GEMS ***actionmailer (2.1.0, 2 ...
-- by whq321 -
新文章都会发表在 dongbin ...
新网站太慢了
-- by lasfox -
北京:NibiruTech招聘Rail ...
由于被合伙人杨祥吉欺骗,我和Tony早已经离开了NibiruTech。拜托不要再 ...
-- by dongbin -
简评《叔本华人生哲学》
这是一本好书,但有一定程度的消极。心智不太成熟不是很适合看。个人还是很喜欢叔本华 ...
-- by erro -
在 FreeWheel 大力推广 T ...
bindong是我的TDD的启蒙者。加油!
-- by blackanger







评论排行榜