• 2008-02-14

    回到工作中

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/15419670.html

    休完了春节长假,回来上班了,整个人懒洋洋的,长假结束之后的正常反应。我给自己定下假期基调就是,尽可能让自己的脑子不去想太技术的东西,也算给大脑放一个假,所以,恢复到正常的工作状态,还需要调整一下,呵呵。

    假期里,看了《疯狂的程序员》。以前,很爱看这种程序员的故事,尤其刚刚开始学习编程的时候,特别想了解一下别人是怎么一步一步提高的,因为那时候,我并没有体会到真正做个程序员是怎样的感觉,于是,总是希望可以从那些故事里面得到一些值得借鉴的地方。可以说,这种故事中体现的那种激情是鼓励着我不断前进的动力。如今,我做程序员已经开始奔向第六个年头,逐渐有了一个相对清晰的发展方向,做一个程序员的酸甜苦辣也品尝了不少。如今,再看这种程序员拼搏的故事,更多的是为了怀念一下自己的青涩年代。

    虽然,彼此的故事不同,但初学编程时那种努力、那种奋进是相同的。还记得刚开始工作的时候,我硬生生的照着协议写出一个SMTP的实现,所有的代码都放到一个文件里面。现在,依稀记得成功把一封邮件发送出去的时候,自己那种激动的心情,用我现在的说法形容,那时候的我,生猛。随着工作经验增多,做事更多的是在找最短路径,如果现在再让我去实现一个SMTP,我笃定是找一个已有的实现。青涩的自己,虽然很笨,却是最有干劲的,也是那时候培养出对程序的激情和热爱,让我可以在程序设计这条路上不断走下去。

    刚刚回来,看到一个Da Vince Machine的项目,简而言之,为JVM增加更多的功能,主要是为了支持动态语言的特性。虽然并非这个项目的所有内容都会最终进入JVM,但它确实是一个有益的尝试。

    其实,这个项目算不上新项目,关注这个项目领导者John Rose有一段时间了,因为他为在JVM上增加动态语言特性做了很多工作。之所以注意到这个项目,是因为InfoQ的一篇报道。这篇报道中,不仅仅提到了JVM,还提到DLR。

    从文章的叙述来看,DLR是建立在CLR之上的。这种做法给我的感觉是,它类似于XRuby的做法,在JVM上自己建立运行时。虽然不是不可以,但这种做法的性能肯定不如直接修改虚拟机,毕竟还差着一个层次。这是一种半调子解决方案,如果是站在平台之外来看,这种方法还不错,但是,作为平台开发者的微软,这么解决问题,就显得有些不靠谱了。也许它只是为了尽快的推向市场,赚些噱头吧!毕竟这种做法可以在尽可能小的影响现有系统的情况下实现。从长远来看,如果DLR能够在未来取得一定进展,如果它还想好的话,它会转向修改虚拟机这条路的。

    又是一年,开始工作了!

    分享到:

    历史上的今天:

    周末成都行 2012-02-14
    引用地址: