`
moxie
  • 浏览: 76228 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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 ...
喜欢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 ...
Global site tag (gtag.js) - Google Analytics