- 浏览: 8410 次
- 来自: ...
最近访客 更多访客>>
最新评论
-
pure:
很不错!
Gibberish 本地化插件学习 -
shaucle:
永远活在beta版
Agile生存 -
dearwolf:
但是也要有目标有产出的
Agile生存 -
flyingbug:
哇...
这可能是我看到的agile思想最大的外延了
楼主你真 ...
Agile生存 -
macoo:
好东西,谢谢楼主分享!
Gibberish 本地化插件学习
文章列表
(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 ...
- 2006-09-20 22:13
- 浏览 1625
- 评论(0)