赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 44572 |
最后登录 | 2022-4-11 |
在线时间 | 53 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 65
- 在线时间
- 53 小时
- 注册时间
- 2006-12-15
- 帖子
- 90
|
那本书的序有些夸大了Ruby的优点了,我这里泼泼凉水.
不可否认,它是个很OO思想的优秀语言,可惜依旧有几点致命伤.
1:解释性语言,注定了它运行速度慢.而且就我看来,它的解析器...还真的不是一般的慢.不过,这点我相信Ruby爱好者可以进行大副优化.
2:伪多线程.它的确方便了开发者,不会有死锁,同步等困扰,也方便了移植.但是实际上也正因为它仅仅是一个线程,完全无法充分的利用CPU,慢上又加慢.这是个从基本思想上就固定的东西,基本无法改动,应该是硬伤之一..
3:不支持静态调试.那么就导致基于它的IDE在Debug能力上要大受影响,而实际上,这也是Ruby迟迟没有优秀IDE的原因.
4:对Unicode码支持不足.从开发者之一-------叫什么TomasXXX的一本书中得知,他们在Ruby开发时,一直是使用的ASC2码,完全没有考虑Unicode,虽然现在看起来在这方面有一定改进,但是支持性能还是不高,未来会怎样,不得而知.
5:应该是发展不久的动态语言的通病吧.除WebAP以外,它的Lib还很欠缺.开发相当不便.
当然瑕不掩瑜,我说这些无意证明些什么,只是希望Ruby日后能在这些方面做出改进,另外,也希望大家理智分析对待Ruby语言.并非序中写的那么十全十美.
|
|