ruby语言教程读后感

昨天花了一个晚上把ruby的入门教程看了一遍,感想如下:

首先,她作为一高级语言--迄今最接近人类语言的语言,可以通过简洁的语句实现复杂的功能,给我们的入门开发带来了极大的方便,就象一度流行的visual basic一样.入门是很容易的,特别是学过一些高级语言的人来说,更是如此.

其次,她吸取了perl的正则表达式,python的简单性可读性,smalltalk的纯面向对象语法和单继承,LISP的无穷嵌套的语法,java的线程......可谓是集众家优点之所长.由此可知其语言的优越性.

难道说ruby就没有她的缺点了吗?我想是不可能的,任何事物都不可能是完美的.作为一门动态语言的ruby,除了语法的简洁的特点外,灵活也是她的特点.这一点来说既可以是她的优点也为她的发展埋下了隐患.为什么这样讲呢?由于在ruby中实现一个功能往往有三四种完全不同的思路和方法,这样对于个人开发来说是十分有利的,可是商业软件的生产都是一种大规模群体的合作行为,每个公司都有自己的编码规范,为了是程序便于耦合,往往要求开发人员按照此编码规范来进行.这样对于ruby的灵活性来说便不是一种优越性了,她会使得代码的千变万化难于统一,这也就暂时注定的她走向企业级开发道路的困难性.

最后,当然了,新事物的出现难免有她的不足,相信在不久的以后会逐步完善......

To be continue......

你可能感兴趣的:(正则表达式,basic,Ruby,语言,smalltalk,lisp)