-
本影片提供幾個秘訣,
帶你找到自己的第一個臭蟲並解掉
-
找到自己的第一個臭蟲,大概就是諸多困難步驟之一
-
過程可能需要一點時間,
但只要找到第一個臭蟲,就能緊接著投入並修正
-
往後找臭蟲就會越來越簡單
-
解得越多,也越容易找到下一個臭蟲
-
最後你會發現原來有這麼多臭蟲可以解
-
感覺自己時間都不夠解蟲了
-
所以先到這個網站:
whatcanidoformozilla.org
-
這個是 Josh Matthews 寫的網站
-
基本上會問你一系列的問題
-
像第一個問題就是:你最愛的程式語言?
-
針對「JavaScript」,
你可回答「Tell me more」或「Not interested」
-
我就先選「Not interested」,題目又會換成 C++
-
我這題就選「Tell me more」,
接著會說明 Mozilla 的專案基本上都是使用 C++
-
如果你對 Gecko 沒興趣,
(我是不知道你為何沒興趣,但我們都會順道問一下)
-
就會進入下一題
-
你可以一直回答「Not interested」或「Tell me more」都可以
-
最後假設問到「Windows 8 Integration」好了,
點擊「Tell me more」
-
就會導引至 Wiki 頁面,
先從根本說明該如何在特定領域中著手開發
-
這個網站能根據你的強項,找出適合你著手的不同領域
-
另外 Josh Matthews 也設計了「Bugs Ahoy!」工具
-
這個工具可解決類似的問題
-
可看到網站先分出各個元件,且其中均有「Mentored bug」
-
「Mentored bug」就是可讓輔導員協助的臭蟲
-
將由其中一位 Mozilla 開發者協助貢獻者,
從開始到結束全程帶領修正臭蟲
-
在這網站裡,你基本上只要選感興趣的元件即可
-
例如 Firefox UI 好了,直接點擊它
-
接著列出許多臭蟲,全部都是剛剛提到的 Mentored bug
-
如果我對這個臭蟲有興趣,一樣點擊它
-
就可以看到輔導員是 Irving,使用的是 JS 程式語言
-
下面也說明了你必須進行的事項
-
就這個範例來說,
你可以直接找到 Irving 詢問整個流程,直到解決為止
-
幫自己找臭蟲的最後方法,就是到 bugzilla.mozilla.org 上
-
點擊這個「Browser」按鈕
-
就會進入這個頁面
-
這裡一樣依照元件分類所有的臭蟲
-
例如「Core」就是指 Gecko 引擎內的臭蟲
-
這大部分都是 C++ 臭蟲,也有一部分是 JavaScript
-
這裡就是 Firefox 的臭蟲,
大部分都是 JavaScript、CSS、Front end 臭蟲
-
另外還分成 Firefox OS、Firefox for Android、Firefox for Metro
-
我先選了 Firefox 為例
-
接著就會列出 Firefox 中的許多元件
-
假設我想找「Bookmarks and History」的臭蟲
-
點擊這裡
-
就會顯示該分類之下的所有臭蟲
-
這些並非剛剛所說的「Mentored bug」,
但你還是能發現某些自己就能處理的簡單臭蟲
-
你當然可以隨時尋求協助
-
或到 IRC 上的 #introduction 頻道,
針對你感興趣的臭蟲,請某人幫你找個精通的輔導員
-
影片就介紹到此