`
jack
  • 浏览: 392827 次
  • 来自: 温州
社区版块
存档分类
最新评论

自己的Ruby学习误区

阅读更多
ROR离我很近,Ruby却离我很远.

学习ROR已经有段时间了,也试着做一个demo项目.遇到了不少的问题,大都也都解决了.这几天下载了typo的代码.
打开粗率的看了一遍. 至少有60%的代码看不懂,不知道为什么要这么写.这一对比才发现一个问题,自己原来始终用错误的方式在学习和使用ROR.

仗着自己有开发经验,然后快速学习了一遍Ruby和ROR.马上就动手开发项目.错,实在是大错特错.很多Ruby的思想根本没有理会,最终写出来的代码,只不过就是换了种语言而已,骨子里头还是以前.换汤不换药.

Ruby本身有很多精妙之处,还得重新学习和领会才行.看来Ruby根本无法快速学习,以往的语言使用经验起的作用也是负面大于正面.
参考Typo,准备从头演练Ruby.
分享到:
评论
15 楼 geszJava 2006-11-14  
技术狂人倒是可以学下ruby.否则有什么必要,拿自己的脑细胞开玩笑...偶还是喜欢groovy,多好啊.
14 楼 zqjshiyingxiong 2006-11-14  
疯狂的学习!!RUBY
13 楼 zqjshiyingxiong 2006-11-14  
疯狂的学习!!RUBY
12 楼 Gene 2006-11-13  
ruby for rails最后几章讲的一些内容包含了很多ruby 和 rails里面常用的写代码的习惯。不过即使不那么做也不能算是一个误区。rails本身才是一个精华, 有了这个精华即使很多语句没有用ruby的最简单的形式写出来也无伤大雅。一开始学rails的时候, 最快的还是马上上手实战, 细节的问题可以慢慢来。
11 楼 robbin 2006-11-13  
Gene 写道
能不能说一下ruby风格的ruby代码比java风格的ruby代码好在哪里呢?


http://www.iteye.com/topic/24642
10 楼 Suninny 2006-11-13  
jack 写道
到不是代码风格的问题,是解题思路的完全不同,这个才是关键点.对于同样的问题,ruby的解题思路和其他语言相差很大,你可以用以往的经验来模仿解题,但是决不是最优解。


确实是这样。Ruby是用来解决问题,而不是用来重走老路的。

曾经有人说过这样一句话,大意是,如果一门语言不能使你的思维方式发生改变,就不值得去学习它。我深表赞同。
9 楼 jack 2006-11-13  
Gene 写道
能不能说一下ruby风格的ruby代码比java风格的ruby代码好在哪里呢?


到不是代码风格的问题,是解题思路的完全不同,这个才是关键点.对于同样的问题,ruby的解题思路和其他语言相差很大,你可以用以往的经验来模仿解题,但是决不是最优解。
8 楼 Gene 2006-11-13  
能不能说一下ruby风格的ruby代码比java风格的ruby代码好在哪里呢?
7 楼 jack 2006-11-13  
robbin 写道
没有关系阿,我们现在代码风格也非常不ruby,管它呢,好用就行。

等以后有空的时候再慢慢讲究代码的ruby味道吧。


作项目,一般也就是这样。初学者的代码,都是受以往风格的影响很大。只能慢慢重构。见到一点应用一点了。

6 楼 bd7lx 2006-11-13  
http://www.iteye.com/topic/32000

建议看看 The Ruby Way 这本书

有时间可以一起讨论下



最近第二版的书评 不断受到称赞


5 楼 javaside 2006-11-13  
正在学习
4 楼 cookoo 2006-11-12  
行进中开火,呵呵
3 楼 robbin 2006-11-12  
没有关系阿,我们现在代码风格也非常不ruby,管它呢,好用就行。

等以后有空的时候再慢慢讲究代码的ruby味道吧。
2 楼 minginging 2006-11-12  
是啊 不掌握一门基础语言得根本  之是照搬按照以前得思想在学习ror是我们得弊病
1 楼 dogstar 2006-11-12  
我也看了一下很多没有看懂,我还纳闷了,他为什么写的这么复杂.原来是???看来得好好学习ruby了,不能拿个轻机枪瞎扫了.

相关推荐

    深度剖析Ruby vs Java误区

    Halloway指出,编程本身就是一个挑战,无论使用Java还是Ruby,都需要一定的学习曲线。限制语言特性并不能真正降低编程的难度。 误区四讨论了Rails创新的复制性。虽然Rails的一些理念可以应用于其他语言,但有些特性...

    关于ruby学习的资料

    在Ruby学习中,这样的文档可能是关于错误处理、异常捕获(trap)或系统调用的相关教程。在Ruby中,`trap`常用于设置信号处理器,允许程序在接收到特定系统信号时执行自定义操作,这在编写可靠和响应迅速的系统中非常...

    ruby学习的源码

    本资料包针对Ruby学习者提供了丰富的资源,对于初学者来说是非常有价值的。 1. **Ruby基础知识**: - 变量:Ruby支持局部变量、实例变量、类变量和全局变量,它们以不同的符号开头,如`@`、`$`等。 - 类与对象:...

    Python & Ruby 学习

    而文件名“New Microsoft Office Word Document.docx”则提示我们其中可能包含一篇关于Python和Ruby学习的文档,详细讲解了相关概念、技巧或实践案例。遗憾的是,由于没有实际的文件内容,无法进一步展开讨论。如果...

    Ruby学习笔记

    这个暑假回家没事干闲...恩,废话就少提,下面我学习Ruby的各个部分。其中Ruby风格这一部分是开放的,因为我暂时还没有形成自己的风格。我用xmind来记笔记,因此我只是把笔记搬到博客上,看看下面的图。好有爱啊!!!

    Ruby学习交流指教

    Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教

    RubyStudy-master-ruby学习笔记

    学习 Ruby 的旅程即将开始! Ruby 是一种功能强大、灵活的编程语言,广泛应用于 Web 开发、脚本编写和系统管理等领域。下面是学习 Ruby 的一些实用建议:首先,了解 Ruby 的基本概念和语法。 Ruby 是一种面向对象的...

    Ruby-Ruby中机器学习的实用资源

    Ruby中机器学习的实用资源

    ruby学习资料大全,很全很丰富

    Ruby是"一种用于迅速和简便的面向对象编程的解释性脚本语言";这意味着什么? 解释性脚本语言: 有直接呼叫系统调用的能力 强大的字符串操作和正则表达式 开发中快速回馈 迅速和简便: 无需变量声明 变量无...

    [转] ruby学习一个综合小练习

    标题中的“ruby学习一个综合小练习”表明这是一个关于Ruby编程语言的学习资源,可能是通过一个实际的小项目或练习来帮助学习者提升对Ruby的理解。描述中提到的“博文链接”指向了一个特定的博客文章,虽然没有给出...

    对Ruby VS Java误区的深度剖析

    误区一:Ruby适合小型项目,Java适合大型复杂项目。Halloway认为,对于小型项目,Java的成熟生态系统,如丰富的库和社区支持,可能是优势。然而,对于大型项目,Ruby的生产力和灵活性,特别是Ruby on Rails框架在...

    Ruby学习笔记(学习心得)

    Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理

    ruby中文教程,从基础到深入的让你学习ruby

    在学习Ruby的过程中,你还需要了解一些工具,如Ruby的解释器irb(交互式Ruby环境)和ri/rdoc(Ruby文档工具),它们有助于调试和理解代码。版本管理工具如RVM(Ruby Version Manager)和rbenv可以帮助你管理多个Ruby...

    Ruby学习资料(含参考手册和Programming Ruby)-中文.rar

    这份"Ruby学习资料(含参考手册和Programming Ruby)-中文.rar"压缩包包含了一系列的资源,帮助初学者和进阶者深入理解Ruby语言。 首先,"ruby中文文档(含参考手册和Programming Ruby).chm"是一个综合性的中文参考...

    笨方法学习 Ruby 电子书

    很好的ruby学习材料,ruby的入门有点难,比较繁琐,这本书很好的帮助大家开启ruby的大门

    Ruby/tk学习资料

    **描述**:“自己整理的Ruby/tk学习资料!” **标签**:“Ruby” **部分内容**:RUBY/tk学习文档 在本文档中,我们将详细探讨Ruby/tk的基础知识、核心概念及其应用方法。Ruby/tk是一种基于Ruby语言的图形用户界面...

    Ruby学习资料chm

    这份"Ruby学习资料chm"集合了关于Ruby的基础学习材料,对于初学者或是希望深入理解Ruby的人来说是一份宝贵的资源。 Ruby的核心特性包括: 1. 面向对象:在Ruby中,一切都是对象,包括基本的数据类型如整数、字符串...

    ruby学习资源(Programming Ruby, Learning Ruby, The Ruby Way)

    内含以下4个文档: 1、Addison.Wesley.The.Ruby.Way.2nd.Edition.Oct.2006.chm 2、O'Reilly.Learning.Ruby.May.2007.chm 3、Programming Ruby 2e.pdf 4、ruby中文文档.chm

    Ruby新手学习书(Ruby语言中文教程)和Rails_4_days

    "Ruby新手学习书"和"Rails_4_days"这两个资源是为初学者设计的,旨在帮助他们快速掌握Ruby语言的基础以及Rails框架的核心概念。 在Ruby语言中文教程中,你将学到以下关键知识点: 1. **基础语法**:Ruby的语法简洁...

Global site tag (gtag.js) - Google Analytics