西西河

主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃

共:💬594 🌺1902
全看分页树展 · 主题 跟帖
家园 也许换个角度看看会有新的想法?

早先我和老邓看法一样,对于“脚本”挺看不起的,虽然我靠一大堆脚本获得了大量的在网上闲逛的时间

最近这一年半,因为一个项目的关系,一脚踏进了rails的世界,如今有了一些新的感觉。

也许绕开“脚本”的提法,换成“动态语言”的提法,再来看python,ruby,javascript之类的语言,我感觉,计算机编程语言一路早来,从原先的需要人类按照计算机的路子思考,到现在计算机领会人类的思想,是一条清晰的计算机高级语言进化的路子(我还学过几年中文,语言学当中某些研究和计算机高级语言的发展隐隐合拍,甚至还有点未来预测的意思,呵呵好玩)

看看这些动态语言写出来的代码

3.times do

something

end

这个是ruby的代码

还有一段抄来的很酷的javascript代码

var life = {};

for(life.age = 1; life.age <= 3; life.age++)

{

switch(life.age)

{

case 1: life.body = "卵细胞";

life.say = function(){alert(this.age+this.body)};

break;

case 2: life.tail = "尾巴";

life.gill = "腮";

life.body = "蝌蚪";

life.say = function(){alert(this.age+this.body+"-"+this.tail+","+this.gill)};

break;

case 3: delete life.tail;

delete life.gill;

life.legs = "四条腿";

life.lung = "肺";

life.body = "青蛙";

life.say = function(){alert(this.age+this.body+"-"+this.legs+","+this.lung)};

break;

};

life.say();

};

这恐怕就是很多人说的“优雅”的感觉吧,用这样的语言写代码,感觉计算机能理解我在说什么。

具体到实际的开发工作,如果不是对效率有极端的要求,我肯定选择这样的动态语言。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河