Matz是一个专业的软件工程师,在日本有名的open source公司netlab.JP工作,而且他在日本也是一个高姿态的open source 布道者。他参与了几个开源软件项目,包括cmail,这是一个基于emacs的邮件用户代理,完全用emacs lisp 编写。Ruby也是他的第一个在日本以外的国家如此出名的作品。
在1993年的时候,有一次他和同事们谈论关于脚本语言(scripting language)的事情,Matz深深的认识到了脚本语言的强大和可行性,他想也许脚本语言是他的方向。
由于Matz很早以前就对面向对象编程很感兴趣,所以他认为面向对象也会适合脚本语言编程。然后 ...
- 15:20
- 浏览 (2130)
- 评论 (2)
- 分类: Ruby&Rails
看到一篇关于Ruby和Rails微妙关系的文章,摘了下来,在此奇文共赏!
原文作者David A. Black系《Ruby for Rails》一书的作者,同时是Ruby Central, Inc.的共同主管。
原文(中译文)如下:
许多人都说,Ruby和Rails的入门门槛很低——而且大家都是不约而同地表达了同样的观点。“Ruby语言帮你解决了很多事情,”这些年我听到的都是这样的话语,“因此你可以专注于实现你的目标。”而你也常常会听见人们用相似的好评褒扬Rails。
对于这两种情况的说法,我恰好都表示赞同。
当然,这并不是说,写出能正常工作的代码或者让一个Rails应用程序启动并正 ...
- 14:17
- 浏览 (2014)
- 评论 (0)
- 分类: Ruby&Rails
看到一篇InfoQ对DHH关于Rails 2.0的访谈录,摘了下来.
英文原文: http://www.infoq.com/articles/ruby20-dhh-interview
中文译文: http://www.infoq.com/cn/articles/ruby20-dhh-interview
历经数月开发,Ruby on Rails 2.0终于正式发布。InfoQ有机会就Rails 2.0与Ruby on Rails之父和最有影响力的支持者——David Heinemeier Hansson进行了交流。
David Heinemeier Hansson作为web应用框架Rub ...
- 15:25
- 浏览 (2215)
- 评论 (0)
- 分类: Ruby&Rails
搜索了一下,发现JE上还没有关于Ruby singleton的帖子,自己来写个
引用《Programming Ruby》书中的一例
引用class Mylogger
private_class_method :new
@@logger=nil
def Mylogger.create
@@logger = new unless @@logger
@@logger
end
end
观察这段代码,@@logger对象是在方法调用后被创建,所以这个是典型的单例“懒汉”模式。
某些代码注解:
private_class_method :new
#private_class_ ...
- 13:05
- 浏览 (2193)
- 评论 (1)
- 分类: Ruby&Rails
刚才写博客,发现一个问题。写完以后提交,浏览器出错,刷新,东西没了,返回,编辑栏已经清空了,只好重写。
不知道 这是JE网站的bug,还是我浏览器的问题,我使用的是IE7。
早上删过一篇文章,想找回来,却没有,也是重写,感觉很浪费时间,不知道JE是不是未提供类似回收站的功能,删掉的东西就永远没了。
- 12:09
- 浏览 (2133)
- 评论 (0)
- 分类: Ruby&Rails
为了方便对rhtml中表单的学习和使用,整理了一部分rails常用表单用法。
表单开始标签:
<%= form_tag { :action => :save }, { :method => :post } %>
#开始一个表单,相当于
#html表单<input type="form" action="save",method="post">
Use :multipart => true to define a Mime-Multipart form (for file uploads)
#定义一个Mime-Multipart格式的表单,用于文件上传
表单结束标签:
< ...
- 15:44
- 浏览 (2254)
- 评论 (0)
- 分类: Ruby&Rails
近日翻阅Rod Johnson的大作《J2EE Development without EJB》一书,在对AOP的阐述一章,看到如下内容。
AOP定义:
混入继承(mixin inheritance):一个“混入类”封装了一组功能,这组功能可以被“混入”到现有的类中,无须借助传统的继承。Java可以通过混入模拟多继承。混入通过“引介”实现。再看什么是“引介”。
引介(introduction):为一个现有的类或接口添加方法或字段。相当于对类的扩展。(把新功能介绍给现有类,多么形象!)
才接触java的mixin,一直以为mixin是ruby这类动态语言所特有的,看来是我错了 ...
- 18:01
- 浏览 (2145)
- 评论 (1)
- 分类: Ruby&Rails
- 浏览: 31908 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
终于找到一份Ruby开发的工 ...
TomHornson 写道冉翔 写道刑天战士 写道是freewheel吧? 俺 ...
-- by 冉翔 -
终于找到一份Ruby开发的工 ...
冉翔 写道刑天战士 写道是freewheel吧? 俺们8是做机顶盒滴,谢谢 m ...
-- by TomHornson -
终于找到一份Ruby开发的工 ...
刑天战士 写道是freewheel吧? 俺们8是做机顶盒滴,谢谢
-- by 冉翔 -
终于找到一份Ruby开发的工 ...
Ruby好还是Python好?
-- by zyx1986 -
终于找到一份Ruby开发的工 ...
换工作,像打仗,累,稳着先!
-- by hacker47






评论排行榜