`
hideto
  • 浏览: 2678510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

看完几本Ruby、RoR书籍后的感受

    博客分类:
  • Ruby
阅读更多
顺序看了《Agile Web Development With Rails》、《Rails Recipes》和《Ruby for Rails》,我看的都是最新的英文版的,说说对这三本书的感受。

1,《Agile Web Development With Rails》,2ed
以实践为基础,一步步讲解Web程序开发Rails做法,非常简单易懂,对没有编程背景的人来看也不是什么难事,算是本不错的Rails入门书。
但既然作为入门书,只看了本书的朋友们就不要在简历中写什么“熟悉Ruby on Rails”了。

2,《Rails Recipes》
这本书是Rails开发的参考书,一篇一篇讲解Rails开发中某一方面的经验和技巧,各篇之间没什么联系,适于每天看个一两篇然后试试效果,日积月累,对Rails的理解也会逐渐加深。


3,《Ruby for Rails》
这本书就是垃圾,书中大部分内容都泛泛而谈,只有少部分章节对Ruby的某些特性讲解的还算半彻底。本书作者说话也老是罗里罗嗦婆婆妈妈,最烦这种技术书了,又不是小说,用两行代码就能解释清除的很简单的问题非得讲两三页,非常怀疑作者在凑字数赚稿费。

看完这三本书,你就可以在简历中写上“熟悉Ruby on Rails”了,但是只看这三本书还是对Ruby语言和Rails框架了解不深刻,所以下一步是:
1,看Rails源码
2,看《Ruby Hacking Guide》和Ruby源码
分享到:
评论
18 楼 steve_gu 2007-06-16  
hideto 写道
dongbin 写道
简历本来就没用,谁的简历上不写“精通xxx...."

我所理解的“精通”就是看过源码能说出架构上的东西
比如精通Hibernate,会用只能叫“熟悉”,看过Hibernate源码,会自己优化Hibernate缓存,能修改Hibernate源码,那我说你“精通”


为什么很多人都想改源码
难道不知道项目中会害死别人吗?
17 楼 fkpwolf 2007-06-16  
我有收藏,不过都很少看
16 楼 花花公子 2007-06-14  
junglesong 写道
不知道大家在工作中是否能用到,我原以为下半年会流行RoR,于是买了一本,可半年过去了只看了前言部分,不知大家怎么保持动力的.


自己做一个depot程序,找天使投资商,砸广告,上市,开分公司,分拆上市,卖掉。英文版是
Add credit card and PayPal processing, fulfillment, couponing, RSS sup-
port, user accounts, content management, and so on, to the Depot appli-
cation. Sell the resulting application to a big-name web company. Retire
early, and do good deeds.(AWDWR p183)
15 楼 netfishx 2007-06-14  
hideto 写道
dennis_zane 写道
ruby&rails目前就看了三本
AWDWR
ruby cookbook
programming ruby

ruby for rails确实太罗嗦了,我看了1/3就放弃了。

平常工作中倒是经常打开irb,写些测试代码,也写过不少工具脚本,而ruby、rails源码一直“计划”看,可也仅仅停留在“计划”。用rails倒是写过一个站点,域名也买了,到最后又没兴趣去买个空间放上去,感觉写的很糟糕,吃饭还在靠java,想去家做ROR的公司也得看看明年了。

programming ruby是Ruby自带的语言参考,我就没当作正经书来看待,不过当初是先花几天时间学ruby时看的这个


其实我觉得这种书在对语言熟悉之后找时间好好读一遍是很有好处的。比如著名的犀牛书,多少号称精通javascript的人连上面很基本的例子都搞不明白。
14 楼 hideto 2007-06-14  
dennis_zane 写道
ruby&rails目前就看了三本
AWDWR
ruby cookbook
programming ruby

ruby for rails确实太罗嗦了,我看了1/3就放弃了。

平常工作中倒是经常打开irb,写些测试代码,也写过不少工具脚本,而ruby、rails源码一直“计划”看,可也仅仅停留在“计划”。用rails倒是写过一个站点,域名也买了,到最后又没兴趣去买个空间放上去,感觉写的很糟糕,吃饭还在靠java,想去家做ROR的公司也得看看明年了。

programming ruby是Ruby自带的语言参考,我就没当作正经书来看待,不过当初是先花几天时间学ruby时看的这个
13 楼 fredzhang 2007-06-14  
不会吧,我倒是觉得ruby for rails是一本非常好的书,虽然有些罗嗦,但语言简易,阅读速度很快,基本上两天就可以看完。ruby hacking guide是很好的,可惜英文版只有一部分,日文看不懂。
12 楼 dennis_zane 2007-06-14  
ruby&rails目前就看了三本
AWDWR
ruby cookbook
programming ruby

ruby for rails确实太罗嗦了,我看了1/3就放弃了。

平常工作中倒是经常打开irb,写些测试代码,也写过不少工具脚本,而ruby、rails源码一直“计划”看,可也仅仅停留在“计划”。用rails倒是写过一个站点,域名也买了,到最后又没兴趣去买个空间放上去,感觉写的很糟糕,吃饭还在靠java,想去家做ROR的公司也得看看明年了。
11 楼 junglesong 2007-06-14  
不知道大家在工作中是否能用到,我原以为下半年会流行RoR,于是买了一本,可半年过去了只看了前言部分,不知大家怎么保持动力的.
10 楼 yananay 2007-06-14  
觉得掌握rails倒不难,难的是掌握ruby
9 楼 hideto 2007-06-14  
dongbin 写道
简历本来就没用,谁的简历上不写“精通xxx...."

我所理解的“精通”就是看过源码能说出架构上的东西
比如精通Hibernate,会用只能叫“熟悉”,看过Hibernate源码,会自己优化Hibernate缓存,能修改Hibernate源码,那我说你“精通”
8 楼 hideto 2007-06-14  
liubin 写道
第叁本书没有楼主说的那么差吧。能学到一些Programming Ruby上没有讲的东西。
如果只看了这三本就去看Rails源代码比较难吧。(如果是Rails应用的话则另当别论)

《Ruby for Rails》最后一章提了一些如何学习Rails源码的建议
另外我自己看《Rails Recipes》一书时也经常翻Rails源码看,这有什么难的?
7 楼 dongbin 2007-06-14  
简历本来就没用,谁的简历上不写“精通xxx...."
6 楼 liubin 2007-06-14  
第叁本书没有楼主说的那么差吧。能学到一些Programming Ruby上没有讲的东西。
如果只看了这三本就去看Rails源代码比较难吧。(如果是Rails应用的话则另当别论)
5 楼 抛出异常的爱 2007-06-14  
hideto 写道
但是我说的是“[strong]只[/strong]看了本书的朋友们就不要在简历中写什么'熟悉Ruby on Rails'了”,因为AWDWR毕竟将的太浅了,即使把该书的代码全部手写运行也不会掌握太多Rails的精髓。
另外要加快上手速度的话,下载一份Beast源码看看。Typo就算了,代码写的比较乱。


写熟悉java语言的也有一半只会写helloword
要求别人怎么写简历的话,会累死
不过想要熟悉只作书上的例子就要以了么
正在看第二本。。。第三四五六本没看过。。。

PS:gigx的片片照的不好。。。希望重照
4 楼 hideto 2007-06-14  
但是我说的是“[strong]只[/strong]看了本书的朋友们就不要在简历中写什么'熟悉Ruby on Rails'了”,因为AWDWR毕竟将的太浅了,即使把该书的代码全部手写运行也不会掌握太多Rails的精髓。
另外要加快上手速度的话,下载一份Beast源码看看。Typo就算了,代码写的比较乱。
3 楼 gigix 2007-06-14  
所以即便只看过AWDWR,同样可以说“熟悉RoR”。
不过Rails Recipes确实是好书。应该细细读两遍目录,大概弄清都讲了哪些东西,一旦需要就可以copy&paste了。
2 楼 hideto 2007-06-14  
gigix别偷换概念,我没有说过“熟悉RoR是靠看多少东西”
看《Rails Recipes》时就需要每天边看边动手实践
动手能力肯定是第一位的
1 楼 gigix 2007-06-14  
熟悉Ruby on Rails不是靠看多少东西。自己每天用Ruby写脚本,再动手做几个项目,就熟悉了。不做,看再多也白扯,没用。

相关推荐

    excel lib ror ruby

    标题 "excel lib ror ruby" 暗示我们要讨论的是在Ruby on Rails(简称RoR)框架中使用库来处理Excel文件的相关知识。RoR是一个流行的开源Web开发框架,而Ruby语言本身支持与Microsoft Excel文件交互,这在数据导入...

    ROR介绍演讲课件 ruby on rails

    Ruby on Rails,简称RoR,是由David Heinemeier Hansson基于Ruby语言开发的一款开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性,使得开发者能够更快速地构建功能丰富的web...

    机遇ROR 的图书管理系统

    《机遇ROR的图书管理系统》是一份以Ruby on Rails(简称ROR)技术为核心,旨在构建高效、便捷的图书管理解决方案的学习资料。Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...

    ror中文资料

    **Ruby on Rails(简称RoR)中文资料** Ruby on Rails(RoR)是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程,提高开发效率。RoR强调“约定优于配置”...

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    初探ROR

    Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat Yourself”(DRY,...

    RoR性能优化经验谈

    RoR(Ruby on Rails)是一种流行的开源Web开发框架,以其高效和简洁的代码著称。然而,随着网站规模的增长,性能优化成为必不可少的环节。在本文中,我们将探讨一些RoR性能优化的关键方面,主要基于JavaEye网站在...

    ror实例

    Ruby on Rails(简称RoR或Rails)是一种基于Ruby语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在提高开发效率并提供简洁、优雅的代码结构。"ror实例"可能指的是在学习或实践中,通过创建...

    在RHEL上安裝設置ROR(nginx+passenger+ruby+rails+oracle+netzke)

    在RHEL(Red Hat Enterprise Linux)系统上搭建Ruby on Rails(简称RoR)应用程序环境是一项技术性较强的任务,尤其当涉及到与其他服务如Nginx、Phusion Passenger、Ruby、Rails以及Oracle数据库集成时。以下是对这...

    Windows 上搭建 ROR环境

    ### Windows上搭建Ruby on Rails(ROR)环境详解 #### 一、引言 随着Web开发技术的不断发展,Ruby on Rails(简称Rails或ROR)作为一种高效、简洁且优雅的Web开发框架,受到了广大开发者的青睐。然而,在Windows...

    ruby on rails 101

    《Ruby on Rails 101》是一本介绍Ruby on Rails(简称RoR或ROR)的基础书籍,旨在为初学者提供一个全面而深入的学习框架。本书由Peter Marklund编写,包含了五天课程的演示文稿和相关资料,覆盖了从安装到实际应用...

    ruby1.8.7 & rails2.3.8

    Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在提高开发效率和可维护性。在这个压缩包中,你找到了一个完整的Ruby 1.8.7和Rails 2.3.8的开发...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    RoR选题方向—源代码

    Ruby on Rails(RoR)是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程。在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是...

    ROR环境配置

    在IT行业中,Ruby on Rails(简称ROR)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。本文将深入探讨如何配置ROR开发环境,以及...

    基于RoR的在线考试系统

    Ruby on Rails,简称RoR,是一款强大的开源Web应用框架,它遵循“Don't Repeat Yourself”(DRY)原则,以Ruby语言为基础,强调简洁、高效的代码和敏捷开发。RoR提供了丰富的内置功能和库,使得开发过程更为快速且易于...

    ruby1.8.6 + rails2.0.2 安装配置 详细说明

    这是一个适用于初学者和有一定经验的开发者的技术指南,旨在帮助您创建一个稳定的开发环境,以便开始使用Ruby on Rails(RoR)框架进行Web应用开发。 首先,我们来了解Ruby 1.8.6。Ruby是一种面向对象的、动态类型...

    ruby on rails使用的gem

    ROR安装的最版本的GEM,ruby on rails即ROR

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    freemis 基于ror框架的mis

    FreeMIS是一个基于Ruby on Rails(RoR)框架构建的管理信息系统(MIS)。RoR是由David Heinemeier Hansson开发的一个开源Web应用程序框架,它遵循“Don't Repeat Yourself”(DRY)原则,强调简洁和生产力。RoR使用...

Global site tag (gtag.js) - Google Analytics