Perl 有幾個階段

2021-08-30 20:59:35 字數 1009 閱讀 3150

學習 perl 有幾個階段  學perl -> 用perl -> 創造 -> 創新。基本就對應了下面的幾個部分

perl 新手

if,else,for 之類的控制迴圈結構

了解 perl 的常用特別的符號

能使用陣列和 hash

了解和會使用一些基本的函式

基本可以使用 perl 代替 shell 的事情

會安裝 perl 模組(cpan,cpanp,cpanm)

能很好的使用 perl 的正則(不會這個,不叫會 perl )

合格 perl 程式設計師

能很好的使用引用,解引用,理解引用

會使用一些高階的函式

了解不太常用的特別符號

會使用常用的模組,data::dumper,smart::comments,getopt,lwp系列,file系列,tt模板之類

會使用 sort,map,grep

會寫比較強大的單行程式

使用過 30 個以上的模組

最少寫過 500 行以上的單個 perl 程式

高手

比較深入的了解物件導向

能寫自己的模組

會使用 poe, anyevent,moose,catalyst,gtk2,mogilefs,gearman,perlbal 之類的高階模組和功能

最好能分析上面高階模組中一二個,最少比較深入的了解其中一樣。

常常重構自己的程式(看到自己以前的程式就罵,這 tm 太爛了)

能讀明白別人的模組 ,和修改別人的模組

會基本的 perl 打包,和製作 cpan 的模組

inline::c和xs 的了解和會使用

堅持玩 perl 三年,天才除外

大師

設計自己的系統,架構,框架,以及有自己思想的東西,如前面的 poe 之類.

c 高手

對 perl 極為熱情(不熱情也到不了這步)。。。

Perl 幾個技巧

其實就是把小駱駝第五版的17章做了個中文摘要,這些高階技巧常常忘記,寫一寫希望能幫助自己加深記憶。1.用eval獲得程式的執行錯誤 a 10 b 0 c a b 會發生什麼?程式會crash,因為有浮點數異常。用eval就可以做到兩全,既執行語言,又能在出現異常的時候不crash a 10 b 0 ...

gcc編譯幾個階段

正文 編譯流程分析 編譯分為幾個過程 a 預處理 b 編譯 c 彙編 d 鏈結 以下分析,如何處理各個階段 首先預處理階段 目的就是要使include之中的內容編譯進去。並且用 e命令作用是進行檢視。作用是gcc的預處理過程結束後停止編譯 gcc指令的一般格式為 gcc 選項 要編譯的檔案 選項 目...

python有幾個版本 python有幾個版本

python的3.0版本,常被稱為python 3000,或簡稱py3k。相對於python的早期版本,這是乙個較大的公升級。為了不帶入過多的累贅,python 3.0在設計的時候沒有考慮向下相容。許多針對早期python版本設計的程式都無法在python 3.0上正常執行。為了照顧現有程式,pyt...