登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
源碼新聞 YAPC-Eu::發起人 Leon Brocard 專訪

YAPC-Eu::發起人 Leon Brocard 專訪

來自英國倫敦的 Leon Brocard 有超過 10 年的 Perl 使用史,長期 掛在 IRC 上的 Perl 相關頻道,帳號是 acme。他是 YAPC::Eu 的發 起人,目前也是 Perl 5.001 的 pumpking(負責人),推廣 Perl 不遺餘力。除了玩 Perl 外,他也喜愛美食、熱愛戶外活動,年前剛 從任職三年的 Fotango 公司離職,專心學習潛水。這次的 YAPC::Taipei,他將根據過去在企業任職的經驗,介紹許多用於網站 服務的實用 Perl 工具。 問:你從何時開始用 Perl?為甚麼選擇 Perl、通常用來做甚麼?

答:我在 1994 年大一的時候開始用 Perl。當時我常常在 usenet(alt.fan.pratchett)上混,偶爾會有人提到 Perl 這個我從來不知 道的語言,於是我買了《Perl學習手冊》,然後開始玩,把 Perl 4 函數式程式語言(functional programming language)來寫程式。 哦,那時候我也是個靠寫網站打工的傢伙(笑)。選擇 Perl 是因為 我從來沒聽說過有這個東西,我喜歡玩新語言,可是大學只有教 68000、module-2、C 跟 miranda,很無聊。

問:你是 YAPC::Europe 的發起人,請問當時你是怎麼做的?

答:我去過美國的第二屆 Perl Conference,覺得那真是非常棒;而 且 lenzo 也曾經舉辦過 YAPC::NA,看起來很不錯。所以我試著說服 其他人在歐洲舉辦一個便宜的會議,問題是沒有甚麼人想要主辦,於 是我決定自己做,並且找了 Greg 跟 Jonathan 一起來。一切都非常 倉促,所有的事情都是在最後一分鐘纔搞定,可是我想我們做得很好, 而且整個會議非常成功(笑);有許多人來幫忙、地點又選得好,再 加上當時是個出太陽的好天氣,而且我到現在還覺得來的講者都很好。

問:有那些特別值得一提的嗎?

答:那次會議的主題是「Perl 的藝術」,Simon Cozens 的開場演講 感動全場,Alex Mclean 的「Generative Perl Music」也很精彩, 有點像是現場表演。之後的場次我就昏掉了,希望你們也能安排得很 好(笑)。

問:你有過不少參與 Perl 推廣組的經驗,對於有心組織 Perl 推廣 組或是 YAPC 的人有甚麼建議?

答:我會說,最重要的是有常態性聚會,而且事先提醒人們,找個容 易到的地方,他們就會來。

問:在台灣我們總是會遇到找不到合適場地的問題。

答:是的,倫敦 Perl 推廣組現在也還有這個問題。我們發現要找到 一個完美的地方很困難,所以我們輪流去多個不錯的地方。但是重點 是一定要有常態性聚會。可能都是技術性集會,可是我認為把參加社 交性聚會與技術性聚會的兩群人分開是很重要的事,這點很有趣。

問:聚會通常有多少人呢?

答:不一定,差不多 30 個,有時候比較多,有時候只有幾個。

問:你們總是為(技術性)聚會設定主題嗎?

答: Mark Fowler(倫敦 Perl 推廣組的負責人)把技術性聚會安排 得非常好,有時候是特定主題(如:模板系統)、有時候是較長的演 講,有時候是極短篇的演講(lightning talk)。極短篇演講很有用, 因為有人會自願上場,一旦你開始安排技術性演講,要不要辦 YAPC 就只是規模的問題了。

問:你在很多公司工作過,通常你都用Perl來做甚麼?

答:我工作過的大部份公司都用 Perl 來做網站,總是有大量的資料 要處理、剖析、擷取、統計與操作,這些都是 Perl 非常拿手的典型 工作,尤其還有 CPAN 幫忙。Perl 幫助我們建立起可以快速開發的 環境。

問:但是大部份是內部開發。

答:是的。

問:我猜你在 YAPC 就在要講這方面的主題?

答:我要講的主題是「探索其他企業的網站服務」,所以我會把無聊 的服務留給其他公司,只講用幾列 Perl 就能做到的有趣玩意(跟這 些服務相銜接)。我注意到 Miyagawa 要講的主題也跟網站服務有關, 所以我會把焦點集中在企業部份,有趣的部份就留給他(笑)。

問:你在 CPAN 上有不少模組,能不能舉幾個你最喜歡的?

答:從我自己的模組開始,我其實很喜歡 Acme::Colour,它讓你可 以對光調色也能對色彩做調色,雖然這個模組並不是很有用。我收到 最多回函的模組是 Image::Imlib2 與 GraphViz,這兩個都很不錯。 但是我要聲明,我喜歡我所有的模組,可以到https://search.cpan.org/~lbrocard/ 看看。

至於其他人的模組,因為寫存取器很無聊,所以我喜歡用 Class:: Accessor::Chained::Fast,另外我也喜歡所有的測試模組Test::More, Test::Exception 等等。我還喜歡 Storable 跟 Email:: 相關模組, 其他的目前想不到。

問:你的個人網站有個嚇死人的食譜資料庫,為甚麼你想要做這個東西?

答:你知道的,我是個美食主義者,食譜資料庫看來很適合放在我的 網站上。如果你曾經定期收看我的日誌,就會知道要做出簡單易用的 食譜網站得花上多少時間與心血。擷取出你不知道的資訊很有趣,而 且 CPAN 上有許多精巧的模組,像是 AI::NaiveBayes 與 Search::ContextGraph,它們可以對你的資料進行類似人工智慧的處理,得到 的結果令人驚訝。不過我之所以做這個資料庫,主要是想藉此取得晚 餐的靈感

問:這個問題比較嚴肅,你對 Perl 的未來有甚麼看法?

答:我認為 Perl 5 非常好,CPAN 正無邊無際地在擴展,jobs.perl.org 目前看來也很受歡迎。我們努力的下一步是 perl 6,重寫所有 的東西而且增加新內容,需要花上很長的時間纔有可能實現。我通常 不做預測,但是 Perl 5 目前看來很不錯,不久前我們真的非常擔心 Perl 5,幸運的是,對 Perl 6 的熱情幫助了我們。

今年的 OSCON 看來不會有太多 Perl 的演講,但是我認為那是因為 OSCON 的入場費、機票錢與場地造成的。我們都不太想再去美國。

問:你覺得今年會在歐洲舉辦 OSCON 嗎?

答:我不看好,歐洲跟美國很不一樣,我們合作沒那麼密切而且對價 錢更在意。歐洲自由與開放源碼開發者集會(FOSDEM, Free and Open source Software Developers' European Meeting)就很好了,它類 似 OSCON,也有很多分類,參加者高達數千名,而且還是免費的。今 年在比利時的布魯塞爾舉辦。

喔,等一下,FOSDEM 網站上的最新公告寫到贊助 FOSDEM 將有機會 獲得 EurOSCON 的門票,看來我說得不準(笑)。

問:回到我們的訪問,為甚麼你想來台灣?

答:其實去年我就想參加 YAPC::Taipei 了,可是因為它跟 Scandinavian Perl Workshop 衝到,所以我改成今年來。我喜歡參加新 的會議,認識不同的人,一直參加同一場會議有點無聊。而且台灣很 吸引我,我想在台灣健行與尋找許多美食。

問:最後一個問題,我注意到除了 Fotango 跟 Netcraft 外,你幾 乎沒在一間公司工作超過半年,為甚麼你這樣常換工作?

答:我很訝異不同公司與不同文化之間的大幅差異。有時候一切都很 合適,大家的工作都很順利,公司也運作得不錯,有時候就不是如此 了,但總是有學到經驗。我喜歡挑戰,當公司無法提供我挑戰時,就 該換個可以提供挑戰的對象了。

在公司工作的實戰經驗,加上對 Perl 的深厚知識,相信 Leon Brocard 的演講內容對開發者一定可以提供實際的幫助。

(本文轉載自 Newzilla

相關網址:
1.Leon Brocard寫過的CPAN模組
2.Leon Brocard的食譜資料庫
3.第一屆YAPC::Eu的發起信




自由軟體鑄造場電子報 : 第 28 期 開放源碼會議報導

分類: 源碼新聞