前些天从当当网上订的书——《Everyday Scripting with Ruby中文版》今天终于送到了家门口。刚拿到书就读了前一章,感觉作者的文笔和国内计算机教程的风格迥然不同。该书的作者是美国的Brian Marick,文笔很幽默,也比较自然。而且这本书介绍的并不全是条条框框的理论,而是通过建立完整的脚本项目,然后再通过这个脚本项目讲解一些知识点,使人感觉知识点是具体的,而不是抽象的。这本书像是作者在和读者对话。
(下列文字摘自该书)
本书是为下面这几类人写的:
(下列文字摘自该书)
本书是为下面这几类人写的:
- 为那些认为编程太难的人(我们的测试人员):其实编程没有那么难。编程的名声不太好,是因为计算机曾经运行得很慢。为了使程序运行得足够快,程序员不得不使用那些必须告诉计算机各种各样繁琐细节的编程语言。现在计算机已经足够快了,能使用那些不需要阐述所有细节的语言。结果就是,现在编程简单多了。
- 为那些在编写或改写较大脚本时陷入困境的人(我们的分析师):你还不能掌控复杂性,在本书中你能学到这些。本书会教你一种现代风格的编程方式,它强调测试先行(测试驱动的编程),尽可能借鉴别人的工作,逐步扩展程序,并且让代码保持干净整洁。很多脚本是一次性的:编写、使用、然后扔到一边。不过对于那些希望保留的脚本,这些技能会助你一臂之力。(说实话,我接触过的许多专业程序员也没有学到这些技能,因此他们会发现这本书是一个不错的开始。)
- 为那些熟识“错误”的编程语言的人(我们的程序员):象Java、C#、C++或者C这样的编程语言有特定的使用环境,但是它们并不善于开速实现小程序,尤其是那些需要操作文本和文件而非数字和内部数据结构的小程序。你需要在自己的技能清单里添上另一门编程语言。