本書是O'Reilly出版的Perl系列教程的第3本,也是具有里程碑意義的一本。Perl系列教程的前兩本分別是《Learning Perl》(最暢銷的Perl語法基礎(chǔ)入門書)和《Intermediate Perl》(Perl程序員必備的創(chuàng)建可重用的Perl程序的指導(dǎo)手冊)。在本書中,作者介紹了Perl獨特的工作機(jī)理和編程思想,把所有的知識綜合到一起,讓您能夠隨心所欲地使用Perl。
本書并不是一些聰明技巧的集合,而是著重介紹了Perl編程的思維方式。它能夠幫助程序員解決在日常工作中遇到的諸如調(diào)試、維護(hù)和配置之類的各種問題。本書介紹了如何:
·使用高級正則表達(dá)式,包括全局匹配、前后查找匹配、可讀化正則表達(dá)式,以及如何調(diào)試正則表達(dá)式
·使用安全的編程技術(shù)以避免常見的編程問題
·剖析Perl程序、做基準(zhǔn)測試,以便有針對性地進(jìn)行性能優(yōu)化
·重新組織Perl代碼,使其更具有表達(dá)力和可讀性
·探索Perl是如何跟蹤維護(hù)包變量的,以及如何利用它實現(xiàn)一些有用的技巧
·動態(tài)定義子過程,彌補(bǔ)普通的過程式編程的不足
·臨時修改或調(diào)整相關(guān)的模塊,在不修改原始代碼的情況下修復(fù)代碼中存在的問題
·在不觸及代碼的情況下,讓用戶對程序進(jìn)行自行配置
·偵測Perl沒有報告的錯誤,并向用戶匯報
·用Log4perl模塊讓Perl程序向您匯報程序的狀態(tài)
·存儲相關(guān)數(shù)據(jù)以便其他程序或該程序再次運行時使用,以及如何通過網(wǎng)絡(luò)發(fā)送數(shù)據(jù)
·以Perl模塊的形式編寫應(yīng)用程序,以享受Perl發(fā)布和測試工具的便利
本書將帶您揭示這些問題的答案,讓您成為能夠發(fā)現(xiàn)并解決各種問題的專家。
作者簡介:
brian d foy是Stonehenge Consulting Setvices公司的教師,也是《The Perl Review》雜志的出版人。他所創(chuàng)立的非營利性公司Perl Mongers,Inc.,已經(jīng)在全球范圍內(nèi)協(xié)助籌建了200多個Perl用戶組。brian維護(hù)著Perl核心文檔中的perlfaq部分,以及眾多 CPAN上的模塊。他還是Perl大會上的演講?,他也是O'Reilly Network、The Perl Journal雜志、Dr.Dobbs雜志、use.perl.org站點和許多Perl Usenet新聞組的積極貢獻(xiàn)者。
目錄:
序言
前言
第1章 引言:成為大師
成為大師的含義
本書適合的讀者
如何閱讀本書
你應(yīng)該已經(jīng)知道的內(nèi)容
本書涵蓋的內(nèi)容
本書沒有涵蓋的內(nèi)容
第2章 高級正則表達(dá)式
引用正則表達(dá)式
非捕獲分組,(?:PATTERN)
易讀的正則式,/x和(?#)
全局匹配
前后查找
解讀正則表達(dá)式
最后的思考
總結(jié)
深入閱讀
第3章 安全編程技術(shù)
不好的數(shù)據(jù)會浪費你的一整天
污點檢測
去除數(shù)據(jù)的污點
system和exec命令的列表形式
總結(jié)
深入閱讀
第4章 調(diào)試Perl程序
避免浪費太多的時間
世界上最好的調(diào)試器
perl5db.pl
備選的調(diào)試器
其他的調(diào)試器
總結(jié)
深入閱讀
第5章 剖析Perl程序
找到罪魁禍?zhǔn)?br/>通用的方法
Profiling DBI
Devel::DProf
實現(xiàn)自己的剖析程序
剖析測試套件
總結(jié)
深入閱讀
第6章 Perl基準(zhǔn)測試
基準(zhǔn)測試?yán)碚?br/>測量時間
比較代碼
不要放棄思考
內(nèi)存使用
perlbench工具
總結(jié)
深入閱讀
第7章 清理Perl程序
好的風(fēng)格
perltidy
去除擾亂
Perl::Critic
總結(jié)
深入閱讀
第8章 符號表和typeglob
軟件包變量和詞法變量
符號表
總結(jié)
深入閱讀
第9章 動態(tài)子程序
第10章 修改模塊和臨時調(diào)整模塊
第11章 配置Perl程序
第12章 檢查和匯報錯誤
第13章 日志
第14章 數(shù)據(jù)持久化
第15章 使用Pod
第16章 位操作
第17章 奇妙的綁定變量
第18章 以模塊的形式編寫程序
附錄A:深入閱讀
附錄B:brian的解決任何Perl問題的指導(dǎo)手冊
索引