主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃
早先我和老邓看法一样,对于“脚本”挺看不起的,虽然我靠一大堆脚本获得了大量的在网上闲逛的时间
最近这一年半,因为一个项目的关系,一脚踏进了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();
};
这恐怕就是很多人说的“优雅”的感觉吧,用这样的语言写代码,感觉计算机能理解我在说什么。
具体到实际的开发工作,如果不是对效率有极端的要求,我肯定选择这样的动态语言。
- 相关回复 上下关系8
压缩 2 层
🙂这个这个 1 懒厨 字109 2009-03-30 21:47:19
🙂嘿嘿,RIA可以看作对BS架构的反动哦 2 羽羊 字137 2009-03-31 20:41:38
🙂JavaScript 编译问题 2 邓侃 字2494 2009-03-28 09:59:24
🙂也许换个角度看看会有新的想法?
🙂只是想说 3 yueyu 字155 2009-03-27 01:54:35
🙂webkit 支持canvas标签,可以画图 1 t1000 字81 2009-03-27 19:40:31
🙂浏览器画图的问题 邓侃 字382 2009-03-27 19:55:45
🙂兄台误解了,canvas是最新的HTML5标准,以前只有 4 t1000 字1115 2009-03-28 08:41:53