p*****2 发帖数: 21240 | 1 我学过的所有语言里我最喜欢Ruby了,主要的原因是感觉很灵活,但是没有往深层次上
去想为什么灵活。这次思考DP突然给想明白了。
首先,DP里面很多东西都是很boring的,都是弥补语言缺陷的。而我也分析了面向过程
,面向对象,函数编程各有优缺点
http://blog.sina.com.cn/s/blog_b9285de20101jzrn.html
也就是说很多pattern是在特点的编程模式,或者编程语言才会出现的。而Ruby是面向
过程,面向对象和函数编程三位一体集大成的语言,自然就变的很灵活了,而你也不需
要拘泥于模式了。实在是一门神奇的语言。
用不用Ruby是一回事,但是感觉平生不曾学Ruby,即使程序员也枉然呀。
还有人说编程语言会一两门就够了,我看不一定。不多学几门语言很难融会贯通呀。 |
l*********8 发帖数: 4642 | 2 看二爷这么说, 我也打算学学ruby了。
不过,我觉得万事万物都有pattern的吧? 也许GOF的那些design pattern, 有些对
ruby来说没那么重要了。但ruby也应该有design pattern吧?
【在 p*****2 的大作中提到】 : 我学过的所有语言里我最喜欢Ruby了,主要的原因是感觉很灵活,但是没有往深层次上 : 去想为什么灵活。这次思考DP突然给想明白了。 : 首先,DP里面很多东西都是很boring的,都是弥补语言缺陷的。而我也分析了面向过程 : ,面向对象,函数编程各有优缺点 : http://blog.sina.com.cn/s/blog_b9285de20101jzrn.html : 也就是说很多pattern是在特点的编程模式,或者编程语言才会出现的。而Ruby是面向 : 过程,面向对象和函数编程三位一体集大成的语言,自然就变的很灵活了,而你也不需 : 要拘泥于模式了。实在是一门神奇的语言。 : 用不用Ruby是一回事,但是感觉平生不曾学Ruby,即使程序员也枉然呀。 : 还有人说编程语言会一两门就够了,我看不一定。不多学几门语言很难融会贯通呀。
|
p*****2 发帖数: 21240 | 3
你说的没错,我最喜欢的Ruby design pattern就是“Convention Over Configuration
”了。
另外两个著名的pattern就是"DSL" and "Meta prgramming"了。 不过GoF的很多
pattern应该是不需要或者透明的了。
【在 l*********8 的大作中提到】 : 看二爷这么说, 我也打算学学ruby了。 : 不过,我觉得万事万物都有pattern的吧? 也许GOF的那些design pattern, 有些对 : ruby来说没那么重要了。但ruby也应该有design pattern吧?
|
M********5 发帖数: 715 | 4 但是据说ruby没有多线程,效率不是很好啊。。。 |
p*****2 发帖数: 21240 | 5
现在是从DP的角度去讨论语言的。跟多线程没什么关系。如果说效率的话,DP都会使效
率下降,因为多加了layer了。
【在 M********5 的大作中提到】 : 但是据说ruby没有多线程,效率不是很好啊。。。
|