- 浏览: 76228 次
- 性别:
- 来自: 北京
最新评论
-
hsliu:
大哥,没有啊,我的QQ:510486344,能不能给我发一份
...
Ruby视频教程 -
alivedc:
十分感谢~~~
Ruby视频教程 -
pig345:
注册了24小时了,依然没有收到。。。相对的,大多数软件都会 直 ...
Mingle抢先体验-让敏捷方法如虎添翼 -
partech:
http://studios.thoughtworks.com ...
Mingle抢先体验-让敏捷方法如虎添翼 -
pig345:
partech哪里下的?给个链接?在http://studio ...
Mingle抢先体验-让敏捷方法如虎添翼
文章列表
ThoughtWorks的敏捷项目管理产品——Mingle已经开始公测。
Mingle是一个敏捷项目管理工具。它为整个团队在软件交付过程中提供“一站”式服务,并通过有10年敏捷项目开发经验的ThoughtWorks公司提供的开发框架共享所有的项目成果。 ...
假设我们有一个model类Project,它的字段name是必须是唯一。它的单元测试可以如下:
def test_project_name_should_be_uniqure
project = Project.create!(:name => 'my project')
assert_raises(ActiveRecord::RecordInvalid){
Project.create!(:name => 'my project')
}
end
当然,更好的写法是这样:
def test_project_name ...
- 2007-06-04 20:46
- 浏览 3803
- 评论(0)
喜欢Rails的朋友,快来补充一下Ruby的基础知识吧。这是关于ruby语言的教程,非常适合Ruby的初学者:new series of introductory Ruby videos by Chinmoy Gavini
引用
——本文发表于《开源大本营》
前言
本篇文章并没有太多WebWork 的实战代码细节。本人非常希望能充当一名导游的角色,带领读者逐步游览WebWork的功能特性和原理。在第一章,我们将提出基于三层架构的Web层需要解决的10 ...
结对编程(Pair Programming)是一个编程模式(Programming pattern)。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试例子,一起编码,一起单元测试,一起整合测试(Integration Test),一起写文档等。基本上所有的开发环节都一齐肩并肩地,平等地,互补地进行开发工作。
结对编程不是一个人简单地看着另一个在做什么——在卓有成效的配对工作里,这两个合作伙伴常常工作在不同抽象层次,一个人关注的是为实现眼前目标而编写的代码的细节,而另一个人考虑的是更大的前景和下一步要做的事 ...
这是很多人非常关心的一个问题。特别是WebWork2.2版本发布之后,官方宣称WebWork框架将要和Struts合并。这让一些WebWork的用户产生了担忧,合并之后,是不是就意味着自己在WebWork这方面技术和经验的积累都已浪费?已使用或即将使用WebWork的项目是不是就意味着更多的风险?
答案是:完全不用担心这些。WebWork和Struts的合并,是各取所长,然后诞生出一个更加高效的Web框架。而这个框架用得就是WebWork的优秀技术和Struts的强大社区。
合并的情况如下:
1、 产生一个新的项目Struts Action 2.0 = WebWork2.2 + 一些Struts ...