搏客 Winning
After three days without programming, life becomes meaningless
posts - 46,  comments - 41,  trackbacks - 21

现在Ruby语言真是已经被一些人夸张的名不符实,我觉得这个语言除了一些奇巧的语法外真的没有什么。对于解释型语言实现这些小技巧实在没有什么,比如rubyer引以为自豪的代码块功能和迭代器功能在javascript中就是很容易实现的。

Number.prototype.times=function(block){for(var i=0;i<this;i++) block(i);}
var i=9;
i.times
(
    
function()
    
{
        alert(
"hello");
    }

);

Number.prototype.upto
=function(max,block){for(var i=this;i<=max;i++) block(i);}
Number.prototype.downto
=function(min,block){for(var i=this;i>=min;i--) block(i);}
//下面是打印99乘法表的程序
var i=1;
var j=1;
i.upto(
9,
    
function(k)
    
{
        document.write('
<br>');
         j.upto(k,
            
function(m)
            
{
                document.write(m
+'*'+k+'='+m*k+'\t');
            }

        )
    }

);

//迭代器
Array.prototype.each=function(iterator){for(var i =0 ; i<this.length;i++){iterator(this[i]);}}
var s=[false,'4',6,'xxx'];
s.each(
    
function(item)
    
{
        alert(item);
    }

);

对于开发大型项目Ruby的做法是很不便于维护的,同时它也增加了IDE的开发难度和编译期检查可以作到的程度,这样肯定会增加代码出错的可能性。语言并不是越是便于书写越”酷“就越好。不过我觉得这个语言作为一个完成即时的小任务的脚本语言还是可以胜任的。

posted on 2007-07-17 11:29 搏客 Winning 阅读(210) 评论(4)  编辑 收藏 所属分类: 其他分类

FeedBack:
2007-07-17 12:32 | Cure      
最近在研究ROR,主要是因为不相信现在对RoR和ruby的追捧,只有通过自己的实际学习才能真正认识ruby和ror
  回复  引用  查看    
2007-07-17 13:18 | JesseZhao      
我用ror写过一个信息分类系统
感觉ror用来创建原型系统很好
对于大型的ror,质量的保证要靠测试
所以感觉在ror的开发过程中测试是第一位的
  回复  引用  查看    
2007-07-17 14:21 | deerchao      
对于开发大型项目Ruby的做法是很不便于维护的,同时它也增加了IDE的开发难度和编译期检查可以作到的程度,这样肯定会增加代码出错的可能性。
---------
有种观点认为RoR代码是相应的Java/C#代码的几分之一,代码数量越少越容易维护.
错误控制上,RoR更依赖于单元测试,而不是编译器或IDE.两种不同的风格而已.
  回复  引用  查看    
2007-11-05 10:41 | 贾晓宇 [未注册用户]

好专业



生意做遍不如开个数码影像店,北京美丽人街数码为个人创业指南提供赚钱项目,,本小利大赚钱快,印像,彩扩,证件照,标牌、证卡、胸牌、高级名片等经营无风险,一月收回成本,北京美丽人街数码影像加盟总部http:// www. meilirenjie.com 010-51210069 贾经理 qq: 286825260
  回复  引用    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-07-17 13:10 编辑过


相关链接:
 

与我联系

搜索

 

常用链接

随笔分类

随笔档案

积分与排名

  • 积分 - 31220
  • 排名 - 1371

最新评论

阅读排行榜