之前学习搭建了ROR环境并简单写了个小web程序,用起来感觉的确效率高,规约优于配置的理念的确能帮我们舍弃部分的配置,减少了配置的烦恼,记得从开始工作就开始用Spring,都是配置在XML里,用的习惯,没任何不妥,也没觉得麻烦,可能是没比较,一个东西用起来只要不要太麻烦也不会想着改进它,后来一个同事跟我聊天时就说Spring的配置有点麻烦,哦,那时我才觉得似乎确实有待年,随后自己就简单写了个IOC的小容器,类的依赖关系通过annotation类实现,去掉了XML,自己用起来还自我感觉不错。(当然Spring也提供了annotation的实现,好像是从2.5开始的)。听说过ROR的规约优于配置,不过也是直到自己搭建用了下才切实感受到的确好用,也许有人觉得配置交给客户可以提升灵活性,不过现实情况下这种灵活性提升的体现我感觉几乎可以忽略不计了。
再说最近,抽空把ruby的一些详细语法学了下(不多,还在进行),真心感觉简单,我们不谈它的延续特性,duck type,元编程,借鉴的函数式语法等带来的一些便捷,单单从我们开发人员的使用上来说,即语法上,它确实比JAVA帮我们省去很多effort,像网上常举的hello world的例子,JAVA要写类写main方法,用System.out.println(),而ruby确实只需要简单的一句话,puts或print即可。迭代的处理方式多且简单:3.times{print "ruby"}, 1.upto(9) {|x| print x}.对常用的类String的处理提供了更多的操作方法(不过在ruby里String非不可变类),对于a = "123",改为“1qq23”,只需a[1] = "tt"即可。当然还有很多其他的方便开发的语法,总体来讲,我的一点学习小得(当然有点片面)就是:JAVA更注重安全,他提供的方法相对偏向于基础,开发人员需要更多的操作或功能,必须自己动手,而ruby则将提升开发者效率方面做的更好,它提供大量的可用API减少开发者的开发时间,所以他的类譬如String,里面提供很多的方法。记得之前有看过一篇博客,是大牛间(好像是martin跟另外一位)讨论这两种不同处理方法孰优孰劣,双方各执一边,不过从我这个小小的程序员而言,我是当然更喜欢ruby的简洁语法拉。
看来,多学习学习,多比较比较会帮助我们思考的更多,慢慢的理解也会更全面啊!
分享到:
相关推荐
学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及...
很好的ruby学习材料,ruby的入门有点难,比较繁琐,这本书很好的帮助大家开启ruby的大门
学习ruby单元测试小结,主要是对Test::Unit的理解和学习
ruby中文教程,从基础到深入的让你学习ruby
Ruby基础学习资料:Ruby介绍,环境配置,Ruby语法。
学习ruby的好帮手,包括ruby on rails 等,有兴趣看看,有助于初学者入门学习
ruby小程序1 ruby小程序1 ruby小程序1 ruby小程序1
Ruby中机器学习的实用资源
学习Ruby的好资料学习Ruby的好资料学习Ruby的好资料
这个暑假回家没事干闲...恩,废话就少提,下面我学习Ruby的各个部分。其中Ruby风格这一部分是开放的,因为我暂时还没有形成自己的风格。我用xmind来记笔记,因此我只是把笔记搬到博客上,看看下面的图。好有爱啊!!!
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
本人查找的ruby的学习参考资料。希望对大家有所帮助。
Ruby on Rails Web开发学习实录 内容简介: 在目前的主流web开发技术中,基于ruby语言的rails框架是做网站开发速度最快的工具。它可以达到j2ee框架开发速度的5~10倍,并且代码量也非常少。另外由于代码量的大幅度...
自己整理的Ruby/tk学习资料!
一些最基本的Ruby学习资料,大多数为中文
Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教
希望借助于平易的讲解,让读者在学习的过程中,理解Ruby的编程思想,充分享受编程的乐趣,通过《Ruby完全自学手册》进入Ruby开发的殿堂。同时也希望能够与各位读者分享多年来积累的Ruby程序和网站开发的经验。 ...
内含以下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类案例,适合初学者学习参考,附带源码在里面。
Ruby是一种简洁、灵活且易于学习的编程语言,已经在软件开发领域取得了广泛的应用。无论是初学者还是有经验的开发者,学习Ruby都可以为他们带来更高效、更优雅的编程体验。本文将提供一些有效的学习方法和资源,帮助...