`
pilipala
  • 浏览: 8308 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
(Agile生存希望把敏捷的思想用于生活中。) 因为软件开发中,会遇到很多变化,而敏捷的意思就是,关注现在的需求,跟随变化一起变化。 这样,就避免花费很多精力筹划一件事情,却因为环境的变化而泡汤。 敏捷希望跟随环境变得越来越优化, 而不是刚开始计划的很好,而被环境的变化最后搞成一团糟。 其实,同样的思想也可以用于我们的生活。 有的时候,我们也太多用于精心筹划一项东西,但是却被飞速变化的生活所打乱。 有时因为这个,我们开始惧怕变化,开始逃避。 所以,我们要学会用敏捷的思想生活。 那么如何把敏捷用到我们的生活中呢? 首先,敏捷的思想关注做,尽早开始做,而不是筹划。 不要先做太多筹划 ...
Gibberish是基于rails框架下的一个语言本地化插件, beast项目使用它进行语言本地化。 Gibberish代码不多,也很容易理解,但是很好地实现了语言本地化的功能,读了以后感觉有些收获就写了这篇文档。 一、安装与配置 在rails项目下, 执行 ruby script/plugin install svn://errtheblog.com/svn/plugins/gibberish 在rails项目下,建立 lang 目录,并创建相应语言文件,例如: en.yml 为英语文件,在其中输入: login: Login zh.yml 为中文文件,在其中输入: login: ...
qiezi 写道这么全啊。inject我看了几次没理解,干脆不看了。 ruby函数调用可以省括号,方便是方便,不过一些FP用法也看不见了,这方面python还比较好。 从facet可以看出来,ruby里面使劲往一个类里塞东西还是有传统的。 inject的确挺不太容易搞明白的,为了搞明白索性简单实现一下,这样理解应该会更深刻些,比如: (1..10).inject{|sum, item| sum += item} 可以用下面的代码简单实现 class Range def my_inject(x) each { |i| x = yield(x,i) } re ...
Global site tag (gtag.js) - Google Analytics