Redian新闻
>
通过思考DP又让我明白了一件事情
avatar
通过思考DP又让我明白了一件事情# JobHunting - 待字闺中
p*2
1
我学过的所有语言里我最喜欢Ruby了,主要的原因是感觉很灵活,但是没有往深层次上
去想为什么灵活。这次思考DP突然给想明白了。
首先,DP里面很多东西都是很boring的,都是弥补语言缺陷的。而我也分析了面向过程
,面向对象,函数编程各有优缺点
http://blog.sina.com.cn/s/blog_b9285de20101jzrn.html
也就是说很多pattern是在特点的编程模式,或者编程语言才会出现的。而Ruby是面向
过程,面向对象和函数编程三位一体集大成的语言,自然就变的很灵活了,而你也不需
要拘泥于模式了。实在是一门神奇的语言。
用不用Ruby是一回事,但是感觉平生不曾学Ruby,即使程序员也枉然呀。
还有人说编程语言会一两门就够了,我看不一定。不多学几门语言很难融会贯通呀。
avatar
l*8
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,即使程序员也枉然呀。
: 还有人说编程语言会一两门就够了,我看不一定。不多学几门语言很难融会贯通呀。

avatar
p*2
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吧?

avatar
M*5
4
但是据说ruby没有多线程,效率不是很好啊。。。
avatar
p*2
5

现在是从DP的角度去讨论语言的。跟多线程没什么关系。如果说效率的话,DP都会使效
率下降,因为多加了layer了。

【在 M********5 的大作中提到】
: 但是据说ruby没有多线程,效率不是很好啊。。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。