![](https://csdnimg.cn/release/download_crawler_static/2110095/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2110095/bg2.jpg)
篇首语
技术的乐趣
在中国的技术圈子里,流行着这样一种说法:过了三十五岁,就一定得改行。在技术飞速发
展的今天,只要稍不留神,就会掉下队来。因此,诸多技术工作者在仔细权衡利弊之后,终
于还是决定跳离技术这个是非之地,将工作机会让给那些更青春更朝气的年轻一辈们。
当然,还是有相当一部分的技术从业人员对这种说法很不以为然。一方面,技术工作的人际
关系相对简单,这对于不喜欢权术政治的人来说,无疑有很大的吸引力。有位朋友曾经跟我
说:“比起和人打交道,我更愿意和机器打交道”,相信抱有类似观点的朋友不在少数。而另
一方面,技术给人带来的乐趣和满足感,往往是最吸引人的地方,让人沉迷其中,难以自拔。
通过指尖流淌出的一行一行代码,拥有超乎想象的力量,不但可以承载数亿次的访问,还能
够猜到你喜欢读什么书,喜欢听哪种音乐。这些代码,才是整个世界信息化建设的基石;而
技术人员,才是 IT 行业真正的核心和价值所在。
有一个形容,说程序员就是魔法师,只要在键盘上输入正确的咒语,系统中相互啮合的齿轮
便开始运转起来。技术很大程度上满足了人类原始的创造欲。还记得第一次成功编译一段代
码,在屏幕上打印出“HelloWorld”的喜悦吗?那种愉悦有多纯粹多美妙,相信只有技术人
员自己才能体会得到吧。通过架构改造,让一个系统的吞吐量翻了几倍;通过代码重构,让
一个项目的代码量变成原来的几分之一;通过算法创新,让识别用户自然属性和预测用户行
为成为可能。以上种种,皆是乐趣,妙趣横生。
喜爱,方能专注;专注,方能成功。与其做无谓之争,不如踏踏实实静下心里,品味技术的
乐趣,寻找简单的快乐。用自己的双手改变世界,帮助他人。正是这种自豪感,支撑着我在
技术上一路走来,相信还会伴随着我继续走下去。不知道作为读者的你,又是如何抉择的呢?
本期主编:李明
i
![](https://csdnimg.cn/release/download_crawler_static/2110095/bg3.jpg)
目录
[篇首语]
技术的乐趣....................................................................................................................................... I
[人物专访]
SIMON探讨编程语言与研究工作.............................................................................................. 1
[热点新闻]
开发减速,是为了赢利提速 .....................................................................................................11
SUN股东同意ORACLE的收购...................................................................................................13
综述:SCALA是JAVA未来的后继者........................................................................................14
“服务重用”是否被过度使用? ............................................................................................16
使用LESS或SASS重构CSS代码 .................................................................................................18
RUBYONRAILS项目的救赎.....................................................................................................20
各方未就HTML5VIDEOCODEC达成一致...........................................................................23
微软向LINUXKERNEL贡献 两万行代码..............................................................................25
GOOGLE开发全新操作系统GOOGLECHROMEOS,直接挑战微软核心业务.................27
微软的浏览器操作系统:GAZELLE........................................................................................29
4 个OFFICE应用将会推出在线版............................................................................................31
中国人寿构建国内首个 SILVERLIGHT企业级应用 ...............................................................33
[推荐文章]
J2EE应用下基于 AOP的抓取策略实现 .................................................................................36
ii
![](https://csdnimg.cn/release/download_crawler_static/2110095/bg4.jpg)
RGEN: RUBY建模和代码生成的框架 ...................................................................................43
面向服务的经济学 ......................................................................................................................65
云计算的虚拟研讨会 ..................................................................................................................75
BACKLOG是一种关键的产物和实践,还是一种浪费?....................................................84
反对IF行动 / 反对FOR行动....................................................................................................93
[新品推荐]
JUNIT4.7 的新特性:RULE .....................................................................................................97
RAILS2.3.3 发布、RAILS3.0 与MERB现状........................................................................97
FLEXMONKEY1.0 发布了 ........................................................................................................97
ORACLE和BEA完成产品集成,融合中间件 11G发布.......................................................98
ANDROID开始支持脚本语言PYTHON、LUA及BEANSHELL..........................................98
ORACLECOHERENCE3.5 带来增强的WEBLOGIC支持和万亿级数据网格.................98
微软发布了分布式计算技术DRYAD和DRYADLINQ的学术版..........................................99
POWERSHELL2.0RTM即将发布...........................................................................................99
[架构师大家谈]
架构师修炼之道........................................................................................................................ 100
[封面植物]
金花茶 ......................................................................................................................................... 105
iii
![](https://csdnimg.cn/release/download_crawler_static/2110095/bg5.jpg)
1
[ 人物专访 ]
Simon探讨编程语言与研究工作
在伦敦 2008QCon的采访中,计算机科学家和研究员SimonPeytonJones讨论了函数式编程
语言的属性,特别是Haskell,它对主流语言的一些特性产生了启发。他还给出了自己对于
语法和语言复杂性的观点,并谈到了一些关于数据并行和事务性内存的研究工作。
InfoQ:和我在一起的是 SimonPeytonJones,我们将对编程语言作总体的探讨,特别是
Haskell。Simon,跟我们介绍下你自己,说说最近都在忙些什么吧?
Simon:我任职于微软剑桥研究院。我已在那里工作 10 年了。在此之前我是大学计算机教授。
我转向微软以追求变化,因此感觉上我像是大学里面休假的人员,区别是一直都在休假。我
得以能够做我自己喜欢的事,而我喜欢的事就是研习函数式编程语言,因为我乐衷于让计算
机变得更易编程。此刻,我认为函数式语言至少提供了一个重要的方式使得计算机最终能得
以更容易地编程。我所做的一切都跟一种叫 Haskell 的语言有关。Haskell 并不是我直接研究
的对象,而是我其它研究的基石。我们拥有 Haskell,这一编程语言,与在 Marlow 的同事-
我们为 Haskell 构建了名为 GHC 的编译器-以及许许多多使用它的人们一道。现在我可以研
究一些新的编程语言特性,比如事务性内存。我们将其融入了 GHC 并加以精心打造,在下
一版本发布中,许多人就可以开始使用它了;我们得到了很多良好的反馈。对于研究编程语
言特性如何工作来说,这是一个非常好的反馈。
InfoQ:前一位微软研究员(指 QCon2008 上)试图找到一种多范型的语言,其本身实际上是函
数式编程语言,同时也是带有某种改变的对象编程语言,比如 F#和 Scala;你能对此详细阐
释一下吗?这能够解决我们目前主流环境中所面临的问题吗?
Simon:我认为两种不同的事物将继续:一是你可以从所熟悉的主流语言开始,其本质是面
向对象编程,你可以尝试将来自函数式编程的优秀元素添加进去,通常是并发,这将把你带
入一个良好的方向。这正是 F#所做的,而在一定程度上 C#本身也与之一样,逐渐发展着许
多受函数式语言启发而来的特性。但不管怎样,你所做的始终都是一个折衷。从一开始,我
们并不拿走什么东西,我们只是添加。