在软件开发领域除了测试以外还有什么更加吸引人的话题吗?当然,先要排除游戏编程、3D图形、音频处理、高性能阵列、超酷网站设计等等,现在还有剩下的吗?哦,看来软件测试可能确实不怎么吸引人。但我要说这很不幸,因为好的软件测试能增加开发效率、改善设计、提高质量、减轻维护负担,还能让你的客户、同事和经理更满意。 Perl引入自动测试已经有些年头了。早前的Perl 1.0版本就带有一个综合测试包,这给以后的测试开了个好头。了解Perl的测试工具并用它们来排除各种疑难杂症,将有助于你成为更好的程序员。即便在别的测试领域,这些Perl工具也能派上用场,就算在那些用其他语言开发的项目中也是如此。 类似所有其他的O'Reilly程序高手秘笈系列图书,这是一本“多做少说”的书,我们努力避免说教,专注于在实际案例中解答问题,而不是空谈
如果刚开始学习Perl这门语言,那么《Perl语言入门(中文版第6版)》就是你所需要的——不管你是一名程序员,还是系统管理员,抑或是网络黑客。这本书被整整两代Perl用户昵称为“小骆驼书”,《Perl语言入门(中文版第6版)》根据作者施瓦茨、福瓦、菲尼克斯从1991年开始的教学经验积累汇聚而成,多年来十分畅销。此次第六版涵盖了的Perl5.14版本的变化。Perl能在绝大多数平台上完成几乎所有任务,不管是简单的修修补补,还是大型完备的网络应用。《Perl语言入门》从最基础的开始教起,然后逐渐深入,让你慢慢能够自行编写多至128行的程序——如今90%的Perl程序差不多都是这般大小。本书每章都包含若干习题,帮助你巩固消化刚学到的知识。也许其他书籍只是想着灌输Perl编程的条条框框,但本书不同,我们希望把你培养成一名真正的Perl程序员。
本书不仅仅是一本关于Perl的书籍,更是一本的开发者自己介绍该语言及其文化的书籍。Larry Wall是Perl的开发者,并就的未来发展方向提出了自己的看法。Tom Christiansen是最早的几个拥护者之一,也是少数几个在错综复杂的中游刃有余的人之一。Jon Orwant是《Perl Journal》的主编,该杂志把Perl社区组合成了一个共同的论坛,以进行Perl新的开发。
学Perl学得一头雾水?要承担一个空前的大项目?想增加用户界面或者一个网络组件?或者,要进行极为复杂的例外处理?无论你的Perl知识深浅如何,本书都将使你登堂入室,成为成功的程序员。在此你能学到产品级Perl程序所需的复杂技术。本书解释了操纵数据和对象的方法,而此前这些方法还被认为是一种魔术。而且,本书在更广阔的环境中讨论Perl,给你所需的处理网络、数据库和图形化用户界面的背景知识。对于Perl内部工和的探讨将帮助你更有效率的编程,使你学会如何在C中嵌入Perl,在Perl中嵌入C。主要内容包括:包和类的使用(面向对象编辑)、复杂数据结构、持续性存储、网络编程、图形界面,Tk的使用、与C语言函数互操作、嵌入和扩展Perl解释器、Perl的内部工作。此外,本书还耐心的解释了你想进一步了解的各种语言细节,包括引用的使用,通过eval进