http://www.railscn.com/viewtopic.php?t=1329
贴出了几个月,都没有人理睬的帖子
这面高人多,请讨论之,因为原文就是论坛中整理出来的。
http://www.infoq.com/articles/Will-the-Enterprise-change-Ruby
Infoq上的话题还是认真严肃的, 不用PK的字眼
11 July 2006
Martin Fowler 可能都熟悉, 他的中文blog上
http://blog.csdn.net/mfowler/archive/2006/08/14/1061954.aspx
企业级Rails”“企业级Ruby”是一回事吗?
英文:
Martin fowler has published:
http://martinfowler.com/bliki/EnterpriseRails.html
Monday, July 17, 2006
红宝石作为企业的粘合剂
Ruby as Enterprise "Glue"
http://seanicus.blogspot.com/2006/07/ruby-as-enterprise-glue.html
看过上面文章的,请分享心得
别忘了,企业也在进化,到了企业2.0啦吧
http://blogs.zdnet.com/Hinchcliffe/?p=67
Enable richer business outcomes: Free your intranet with Web 2.0
http://blogs.zdnet.com/Hinchcliffe/?p=57
分享到:
- 2006-09-21 14:23
- 浏览 3513
- 评论(9)
- 论坛回复 / 浏览 (9 / 5419)
- 查看更多
相关推荐
根据提供的文件信息,我们将深入探讨与“Ruby编程...无论是对于初学者还是有经验的开发者来说,“Ruby编程Ruby Programming”这本书都能够提供宝贵的指导和资源。希望这些内容能够帮助读者更好地理解和掌握Ruby编程。
- **非确定性上下文切换**:线程之间的切换是由Ruby虚拟机(VM)控制的,这种切换是非确定性的,意味着无法预测何时会发生上下文切换。 #### 线程生命周期 - **创建线程**:使用`Thread.new`创建一个新的线程对象...
在默认情况下,Rubygems会将gem安装到全局目录或者用户的个人目录,这可能导致权限问题,或者在多版本Ruby并存的情况下造成混乱。通过使用`gem_home`,用户可以更灵活地控制gem的安装位置,比如在项目目录内创建独立...
的确,读过《Programming Ruby》的几页后,再用其他语言编程会感觉像是在推绳子。” - **James Britt**(http://ruby-doc.org管理员)表示:“Ruby既聪明又优雅,还很有趣,它值得有一本同样聪明、优雅和有趣的书籍...
Ruby-ngxruby模块是Nginx服务器中的一个扩展,它允许开发者使用Ruby语言编写服务器端逻辑,从而增强Nginx的功能。Nginx以其高性能、轻量级的特性被广泛用于处理静态内容和反向代理任务,而通过ngx_ruby模块,Nginx...
其次,Ruby的动态性允许你在运行时改变程序的行为。这意味着你可以自由地添加方法到类,甚至在运行时创建新的类。例如: ```ruby class Integer def to_words # 这里可以添加将整数转换为英文单词的实现 end end...
综上所述,《Programming Ruby》是一本集理论、实践和社区智慧于一体的综合性教程,无论是初学者还是有经验的开发者,都能从中获益匪浅。通过深入学习这本书,读者将能够掌握Ruby语言的精髓,了解Ruby on Rails框架...
**Ruby-irbtools:提升你的Ruby交互式编程体验** Ruby IRB(Interactive Ruby)是Ruby语言的标准交互式shell,允许开发者在运行时测试代码...无论你是Ruby新手还是经验丰富的老手,irbtools都是你值得拥有的强大工具。
Ruby是一种流行的开源编程语言,以其简洁的语法和强大的元编程能力而受到开发者喜爱。在进行Ruby开发时,经常需要在不同的项目中切换不同版本的Ruby环境。这时,环境管理工具就显得尤为重要。"chruby"(Change Ruby...
9. **动态常量**:虽然Ruby的常量不应在运行时改变,但在某些情况下,如使用`const_set`方法,还是可以做到的,但这可能导致不可预测的行为。 10. **反射(Reflection)**:Ruby提供了一系列的内省方法,如`methods...
3. **动态性**:Ruby的动态性体现在运行时可以改变类、方法和变量的定义,允许动态绑定和鸭子类型。这为开发过程提供了极大的灵活性,但同时也要求开发者具备更高的责任感。 4. **块、 Proc 和 Lambda**:Ruby中的...
Map方法不改变原始数组,而是创建了一个新的数组。 2. **Ruby Reduce**: Reduce(也称为fold或inject)函数用于对数组的所有元素进行累积操作,通常用于聚合操作,如求和、乘积或计算平均值。例如,计算数组元素的...
- 常量在Ruby中是可变的,但改变常量值会引发警告,初学者应避免随意修改。 2. **符号(Symbol)**: - 符号是Ruby中的一种特殊数据类型,它们是不可变的,常用于哈希键和方法调用。理解符号与字符串的区别对于...
Ruby是一种强大的动态编程语言,广泛应用于Web开发、脚本编写以及各种高级编程任务。...无论是Web应用中的图像上传处理,还是独立的图像处理脚本,RMagick都能满足需求,帮助你实现高效且高质量的图像处理功能。
书中还提醒读者,掌握这些元编程知识之后,可能会觉得使用其他更主流的编程语言编写程序会变得比较乏味,因为Ruby的元编程能力确实非常强大。 值得注意的是,书中还提到了许多在Ruby开发中经常使用到的gem(Ruby的...
### Refactoring Ruby:关键知识点解析 #### 一、Refactoring 的意义与重要性 在软件开发过程中,重构(Refactoring)是一种重要的维护手段...无论是对于初学者还是有经验的开发者来说,这本书都具有很高的参考价值。
- **动态类型**:变量无需预先声明类型,Ruby会自动根据赋值确定类型。 - **块和闭包**:Ruby支持块(用`do..end`或`{..}`定义)和闭包(lambda或Proc对象),使得函数式编程风格得以实现。 - **元编程**:Ruby...
),表示该方法会改变原有对象的值,相反,如果不带有感叹号,则会创建一个新的对象进行返回。例如,数组的sort方法不会改变原数组,而是返回一个新的排序后的数组;而sort!方法则会直接在原数组上进行排序,改变原...
在 Ruby API 文档中,你可能会看到以下关键概念: 1. 类(Class):表示对象的类型,如 `String`、`Integer`。 2. 模块(Module):用于封装相关的方法和常量,可以被其他类包含。 3. 方法(Method):定义在类或...