JRuby语言实战技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

从开始接触计算机至今已经有二十多个年头了。

现在的计算机,无论是硬件还是软件,都已经发生了翻天覆地的变化。但是不管怎样变化,“让计算机服务于人类”的信条并没有改变。如何让计算机听从人的指挥呢?简单而直接的做法就是编写计算机程序。

然而,写程序常常是一件枯燥无味的事情,其中的酸甜苦辣只有自己知道,但所有的烦恼也将随着一行行程序代码的顺利完成而云消雾散,所以我喜欢这个职业,因为它充满了挑战。我驾驭计算机的能力就是在这种不断挑战、不断征服中得到提高的。写程序也就成为了我最大的爱好。

但是,现在情况正在悄悄地发生变化,JRuby语言的出现使得写程序再也不像过去那样地令人生畏,JRuby语言让我们感受到编程实际上是一种艺术的享受。

这本书几乎是伴随着JRuby语言最重要的发展阶段而写成的。从开始着手准备素材到完稿,时间跨度接近两年。两年来,由于JRuby语言本身的快速更新发展,使我们不得不一次又一次地对本书中的内容进行调整和补充。本书采用了最新的刚刚发布不久的JRuby语言版本。这无疑为本书的创作过程增添了不少困难,尽管如此,在本书中我们还是竭尽全力地通过自己的语言来表达对JRuby语言的概念和软件开发思想的认识和理解。

本书的写作目的是向读者介绍JRuby语言中最基本的概念和最重要的理论,使读者通过JRuby语言能够真正了解软件开发的过程、方法和实质。由于时间和篇幅上的限制,我们无法就Ruby语言软件开发中的测试方法进行详细的介绍。这是一个遗憾,希望能在下一个版本中补充这方面的内容。

我始终认为,计算机科学是一门实践性很强的学科,脱离了计算机实际操作是无法真正成为一名好的程序员的,更不可能成为软件项目经理或软件架构师。在国外,Rails框架已成为越来越多的大学中的一门课程,而这个框架就来自于实际的软件项目。

希望本书能够使你像阅读JRuby语言程序代码时一样愉快。

骆古道

2008年3月27日于慕尼黑