javaEye一直是我比较喜欢的技术网站,最近ruby又在上面异常火爆。
在抱着隔岸观火的心态观察了一番众家论调后,我不禁要问:“大家为什么那么热中此道,它真的有N多可取之处吗?”。
ruby的好话我不想多说也不想问,因为已经有好多“ruby的急先锋”说了N多。只是我在想这是一种什么心态?
我个人的拙见,中国的顶尖技术人才太少了,凤毛麟角的一些高手又慨叹生在这个“不怎么时髦”的技术大背景下。因此,大家在苦于无法表现自己,无法表达自己的时候,看到了新生事物ruby!希望能借助“推动”ruby的进程,将自己的名字show出来。同时,因为ruby的新面孔,国外同行也只是比我们早那么一点点,也许还有机会能站在风头浪尖上哩,呵呵。--这里我只分析心态,说得对不对大家不要对号入座呦,不要骂我就好。
当然ruby必须有一些可以让我们津津当乐道的优点,哪怕它同样存在一些难言之隐的弊端,但大家却尽量以日后会好,它需要众人的推动之类的话来形容,而不是象褒贬java或c一样的刻薄和尖锐。这有点象家长总喜欢照顾小一点的,严格要求大的一样,呵呵。
也许我的话有些重,但我以为ruby的阵营中除了真正的抱着为推动ruby发展不懈努力的人们外,更多的是赶时髦,急于表现和随大流的同学们。我也是其中一个。
但回头想想,ruby还不成熟,还有很多不能逾越的必须要努力的事要做,这样它才能真正成长。我个人是感觉,ruby,学习一下,了解一下,跟住趋势就好。中小项目可以尝试,但要考虑好风险。至于做什么大项目,还是老老实实用java或C吧。
以平常心,冷静的面对这纷繁复杂的技术环境
分享到:
相关推荐
《Programming Ruby》被誉为是最好的Ruby编程书籍之一,它不仅详尽地介绍了Ruby语言的基础知识,还深入探讨了Ruby的核心概念和技术细节。这本书由David Thomas、Andy Hunt、Thomas A.EW Matthews和David Heinemeier ...
### 关于《Head First Ruby》的关键知识点 #### 一、书籍基本信息 - **书名**:《Head First Ruby》 - **作者**:Jay McGavren - **出版年份**:2015年 - **出版社**:O’Reilly Media, Inc. - **ISBN**:978-1-...
《Metaprogramming Ruby: Programming Like the Ruby Pros》不仅提供了一种学习Ruby元编程的有效途径,而且还鼓励读者以更加创新和灵活的方式来思考软件开发。通过本书的学习,开发者可以更好地理解和掌握Ruby的强大...
- **简洁性**:Ruby语言的设计注重简洁性,使得代码易于阅读和理解。 - **动态性**:Ruby是一种动态类型语言,支持运行时修改类和方法。 - **面向对象**:几乎所有的Ruby代码都是对象,包括基本数据类型如整数和字符...
9. 编程理念的启示:根据上述推荐和评价,可以理解到《Programming Ruby》不仅仅是关于语言的语法和结构,而且深入探讨了如何以Ruby的方式思考和解决问题。 10. 编程语言的比较:Mike Clark在推荐语中提到,一旦...
《Programming Ruby 第二版》是一本关于 Ruby 编程语言的经典著作,被广大开发者誉为“Ruby 榔头书”。该书由几位知名的 Ruby 开发者撰写,并在国际范围内受到了广泛的认可。第二版在原有基础上进行了全面的更新和...
学习Ruby不仅仅是掌握一种新的编程语言,更重要的是学习如何以不同的方式思考问题。Ruby的设计哲学鼓励开发者采用更加直观和自然的方式来表达逻辑。 #### 2. **提高生产力** Ruby的简洁性和高效率让开发者能够更快...
- **元编程能力**:Ruby支持高级元编程技术,如方法的定义和调用可以作为代码的一部分来处理。 - **灵活性**:Ruby提供了强大的API和库支持,适用于多种开发场景。 - **应用场景**: - **Web开发**:Ruby on ...
### 基于轮询的广告系统...综上所述,该广告系统通过综合利用C++, Qt, Ruby 和 JavaScript等技术,不仅实现了高效稳定的广告展示功能,还通过脚本化的Ruby实现了灵活的业务逻辑控制,极大地方便了系统的维护与更新。
这个压缩包包含了两本书,一本是关于Ruby基础的教程,另一本则探讨了代码的未来,对于想要深入理解Ruby语言及其应用的读者来说,这两本书提供了丰富的学习资源。 《Ruby基础教程(中文第四版)》是学习Ruby语言的...
本书名为《Working with ...通过这本书,读者可以获得理解和实现网络服务所需的知识和技能,以及如何在Ruby环境下处理TCP连接、数据交换、非阻塞IO、套接字选项、安全性、高性能连接复用以及网络架构设计等重要方面。
Vert.x是一个多语言的事件驱动平台,它允许开发者使用Java、JavaScript、Ruby、Python、Groovy、Clojure、Ceylon等多种语言进行开发。这一特性使得开发者可以根据项目需求选择最适合的语言,同时利用各语言丰富的库...
在技术分析方面,如Ruby等编程语言的安全开发也至关重要,确保代码质量,避免引入安全漏洞。同时,移动安全对于5G环境下越来越多的移动设备接入也提出了挑战,需要考虑设备的安全性、应用程序的沙盒化以及对用户隐私...
松本行弘.pdf》这本书不仅是一本关于编程语言和技术趋势的专业指南,同时也是一次与Ruby之父的思想对话,旨在启发读者思考编程的本质及其在未来世界中的角色。通过对这些核心主题的深入分析,读者可以更好地理解编程...
Cucumber通过一种自然语言处理的方式来编写测试案例,这使得非技术人员也能轻松理解软件需求,从而确保开发出的产品符合最终用户的需求。 #### 二、Cucumber的特点与优势 - **沟通桥梁**:Cucumber能够很好地连接...
综上所述,“前端项目-opal-jquery”展示了在前端开发中如何融合不同语言和技术的优势,为开发者提供了新的思考角度和实践方案。理解并熟练运用Opal和jQuery的结合,无疑将提升开发者的技能层次,为构建高质量的Web...