PERL HACKS:100個業界最尖端的技巧和工具

基本介紹

  • 書名:PERL HACKS:100個業界最尖端的技巧和工具
  • 又名:PERL HACKS
  • 作者:Chromatic
  • 譯者:劉穎
  • ISBN:9787302142188
  • 頁數:290
  • 出版社:清華大學出版社,O'Reilly(原出版社)
  • 出版時間:2007 年1月11日
  • 開本:16開
  • 版次:1-1
  • 叢書名:清華大學出版社O'REILLY圖書系列
內容簡介,作者簡介,目錄,

內容簡介

不管是新手還是專家,都會發現本書的巨大價值。本書提供了有用的信息並且可以為每個人提供幫助。perl基於社區的開發模式擁有超過一百萬的專職程式設計師,鼓勵用戶間的信息共享,並且使得開發者可以找到他們所能想像出的幾乎所有問題的答案。在本書中可以找到其中大部分問題的答案。.
本書中的每個hack都是一個簡短的課程。有些是能教會讀者必要技巧的實踐練習,而另外一些則舉例說明perl可以完成的有趣事情。大多數hack都包含兩部分:需要解決的問題的直接答案,以及可以舉一反三到其他情況的更深層、更精細的技巧。比如學習如何添加cpan捷徑到firefox web瀏覽器、反向閱讀檔案、用perl編寫圖形遊戲等。..
PERL HACKS:100個業界最尖端的技巧和工具
為了讀者閱讀方便,本書以主題來分節,因此可以快速翻閱並在任何關注的hack處停下來。全書分為以下章節:
.生產率hack
.用戶互動
.數據解析
.使用模組
.對象hack
.調試
本書吸引了無數程式設計師。不管是經驗豐富的程式設計師,還是單純喜歡探索技術的業餘愛好者,都可以通過它深入學習perl。..

作者簡介

chromatic為O'ReillyMedia工作,他負責編輯O'Reilly網路、自由開放源碼Web站點。在他的空閒時間,負責編寫書籍,比如本書。而餘下來的時間則奉獻給了CPAN、Perl 5、Perl 6、Parrot甚至Pugs。他住在Oregon的Portland西部,附近有一個公園和一條小溪,他希望某天能完成更多的項目,包括寫一部小說、一本連環漫畫冊、一部電視劇本,然後好好地休息。

目錄

致謝 1
前言 7
第1章 生產率hack 13
1 為firefox增加cpan捷徑 13
2 工作中使用perldoc 16
3 線上瀏覽perl文檔 18
4 使用shell別名 20
5 在vim里自動完成perl標識符 23
6 使用perl最佳的emacs模式 26
7 強化本地風格 28
8 不要保存不合格的perl 31
9 自動提交代碼復驗 35
10 在vim里運行測試 37
11 從emacs運行perl 39
第2章 用戶互動 41
12 使用$editor作為用戶界面 41
13 在命令行中正確互動 43
14 簡化終端互動 45
15 使mac發出警告信息 50
16 與圖形應用程式互動 53
.17 收集配置信息 59
18 重寫web 62
第3章 數據解析 66
19 把檔案看成數組 66
20 反向閱讀檔案 68
21 用任意電子表格作為數據源 69
22 抽取資料庫代碼特性 74
23 構建sql庫 77
24 不用sql動態查詢資料庫 78
25 綁定資料庫列 80
26 疊代並產生重要數據 81
27 從疊代器里抽取多個值 83
第4章 使用模組 87
28 縮短過長的類名 87
29 處理模組路徑 88
30 重新載入修改過的模組 90
31 創建個人模組包 92
32 管理模組安裝 94
33 預解決模組路徑 97
34 創建標準模組工具箱 99
35 依據指南編寫樣本程式 102
36 從外部修改出錯代碼 104
37 與cpan乾杯 106
38 改進異常條件 107
39 本地搜尋cpan模組 110
40 打包單一模式的perl應用程式 114
41 創建屬於自己的語法警告 117
42 找到並報告模組bug 119
第5章 對象hack 124
43 徹底轉變對象 124
44 自由串列化(絕大多數)對象 127
45 添加特性信息 129
46 使得方法真正私有化 131
47 自動刪除方法參數 135
48 控制遠程對象的訪問 138
49 使得對象真正多態 141
50 自動生成訪問器 144
第6章 調試 148
51 快速定位編譯錯誤 148
52 使得不可見的符號變得可見 150
53 用測試用例實現調試 152
54 利用注釋調試 154
55 在錯誤中顯示源碼 158
56 不解析匿名函式 160
57 命名匿名子例程 163
58 找到子例程的源 165
59 定製調試器 166
第7章 開發技巧 170
60 重建發布 170
61 規範化測試 172
62 隔離開發者和用戶測試 175
63 自動運行測試 178
64 查看測試錯誤診斷——用顏色! 180
65 測試動態代碼 182
66 竊取基準 185
67 構建屬於自己的perl 187
68 持久穩固地運行測試套裝 189
69 在測試里仿真不利環境 194
第8章 了解自己的代碼 199
70 理解何時發生了什麼 199
71 檢查數據結構 203
72 安全找到函式 205
73 知道什麼是核心並且發生在何時 207
74 跟蹤所有用過的模組 209
75 找到包內的所有符號 213
76 偷窺內部閉包 215
77 找到所有全局變數 218
78 深入子例程 220
79 找到已導入的函式 224
80 概述程式大小 226
81 重用perl進程 229
82 跟蹤自己的op 230
83 編寫屬於自己的警告 233
第9章 擴展perl foo 237
84 用dualvar加倍數據 237
85 用真實的引用代替軟引用 239
86 最佳化去除煩人的代碼 241
87 鎖定散列 243
88 清理乾淨作用域邊緣 244
89 以奇異的方式調用函式 246
90 glob序列 253
91 編寫儘量少的錯誤檢查代碼 255
92 返回更精確的值 257
93 返回活動的值 261
94 添加屬於自己的perl語法 265
95 用源濾波器修改語義 268
96 使用沒有xs的共享庫 271
97 在單一tcp連線埠運行兩種服務 273
98 改進調度表 277
99 跟蹤自己的近似值 281
100 重載運算符 284
101 向困惑學習 289

相關詞條

熱門詞條

聯絡我們