上周四、周五去参加了CSDN举办的软件开发2.0大会,感觉还可以,一群程序员在一起交流也蛮有意思的。不过这个大会的确有点名不副实,我本以为会讲讲什么软件开发,过去一听才知道,其实和web2.0没什么两样,先是一些牛人上去讲讲他们心中的2.0,然后就是各个session。好吧,又被忽悠了一次,还好是公司买单,不会很心疼。不过有几个session还是不错的。例如Andrei讲的lock-free,虽然我抱有一些怀疑。
1、Google推出了自己的操作系统,当然也是基于linux内核的了,不过这个操作系统即使没有什么新意也有人去用,因为是Google推出的,大家总是追求品牌嘛。这让我联想起了陈榕(我差一点就做了他的学生,如果当初不放弃保研去美国的话),他的公司开发了一套微内核操作系统,从学术上来讲是很前卫的,产品做了有七八年了,听后来的去他门下读研的同学说这个OS其实很不错,但是据说一直都没有商业化(或者说工业化,这个可能不是现在的事实,不过以前是如此的)。所以我从心里还是很佩服陈榕老师的,希望能坚持下去,终有一天拨开云雾见青天。
2、Adobe的工程师讲了一些flash和flex的知识。当然我是一点都不懂这个,但是现在很多应用的前端技术都可能会用到它,敝公司的产品也许也会考虑一下这方面的应用,所以也就背个书包过去听了。可能因为我是一个外行,所以我觉得很不错。至少flash9可以播放非常逼真的电影,用action script可以写一些图形交互程序。貌似很cool!不过性能怎样?跑起来不会CPU99%吧?中文支持怎样?至少我从官方的demo上玩了一下,发现没有一个中文支持好的。这个很要命。重申一下,我是一个外行,说错了不要骂我。
3、雅虎美国来了一位漂亮的ABC女士Tenni,告诉我们网页开发前端应该注意的14个规则。虽然现在有了很多paper讲这个topic,但是她能够把雅虎第一线的经验拿出来分享,并且总结好了一套完整的规则,还是受益匪浅的。还好我听力不错,14条规则全部记录下发给敝公司同事了。
4、雅虎中国的刘振飞讲得最精彩。虽然他不是什么大牛人,但是能够把自己的体会如一到来,是非常难能可贵的。从他身上反而可以学到更多的东西。另外,阿里妈妈整个系统仅仅花了3个月就上线,可以说明团队的战斗力是非常强的!
5、最后一个session,估计也是讨论最热烈的一个session,Andrie给我们讲了lock-free技术。但是我觉得他讲的有点问题,至少我没有完全弄明白。假设有两个进程A和B,进程A已经获得了lock,并且正在做他的事情。这时候一个实时进程B想要获得这个lock,于是就在不断的while-loop,而进程A却得不到CPU时间片去完成他的事情。于是便发生了死锁。这个怎样解决呢?另一个问题就是多核的问题,我的同事云风在他的文章《多核环境下的内存屏障指令》里面提到了这个。
2007年12月6日
订阅:
博文评论 (Atom)
1 条评论:
终于更新了,呵呵:)
哈哈,看了师兄1,2个session的介绍,反而让我想到了Google估计在明年推出的浏览器Gbrowser,Adobe的一些技术或许在Gbrowser上会有更多的体现。
发表评论