尋找 TODOs:向開源項目貢獻的一些建議

openkk 12年前發布 | 7K 次閱讀 開源

尋找 TODOs:向開源項目貢獻的一些建議

常常有人跟我講他們想參與貢獻開源項目,但是不懂如何入手。我這里有一些建議:
git clone repository_url_of_some_open_source_project target_directory
grep -RIn TODO target_directory/*

找 到你感興趣的項目,用 SVN/Git/Mercurial 等工具把代碼拉下來,然后用grep命令找出源代碼中的 TODO 標記的地方。“-RIn”參數告訴grep做遞歸查詢(-R),跳過二進制文件(-I)并且把行號返回在結果中(-n),就這么簡單!在返回的結果中,挑 選你感興趣又力所能及的就可以動手了。

TODO 和 Bug 不一樣。Bug一般是由用戶提交的,外部可見的一些問題。而TODO一般是開發者自己標記的,代碼中可以改進的地方,由于時間關系沒有來得及做。 TODOs 常常被遺忘,因為沒有一個正式的系統來跟蹤這些TODO的后續情況。下面的表格列出了 GitHub 上最受關注的15個項目的 TODO 情況:

Project name Number of TODOs
bootstrap 7
nodejs 904 (many of these are v8 TODOs)
rails 77
jquery 7
html5-boilerplate 2
homebrew 22
spoon-knife
impress.js
backbone 4
diaspora 16
three20 25
devise 2
jquery-mobile 60
three.js 43
express 3



當然,有些項目可能沒有 TODOs,但是通常來講去解決開源項目中的 TODO 問題是一個不錯的想法。

 

原文鏈接,OSChina 原創編譯

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!