GitHub專案的質量應該由他們的星數來評估嗎?
Robert Cooper 10月14日
GitHub程式碼庫會顯示所在專案的星星star數量(星級),此外就沒有更多統計資訊了,因此,評價一個GitHub程式碼庫時,人們常常是根據星級作為判斷標準。
程式碼庫建立者當然特別喜歡這樣星級評級,如果他們擁有很多GitHub星級時(比如最流行的有1000個星),表明他們的付出獲得了回報。
有些文章是關於開發人員如何獲得更多GitHub星級的,比如撰寫有吸引力的自述檔案等提示,甚至使用付費廣告來獲取更多地關注。
有一天,我偶然發現了一系列招聘開發人員的指南。其中一個建議就是尋找擁有超過100顆星以上的GitHub程式碼庫開發人員。
我們是否應該根據GitHub星級數來評估其質量?也許不能,但對於人們來說,這是一個簡單的指標。同時我們要注意到有很多不同的因素會影響到一個可能是偉大的GitHub專案。在嘗試評估GitHub庫的質量時,需要注意以下幾點:
- 程式碼庫拉取請求:如果看到這個程式碼塊最近一次合併的拉取請求是一個好的跡象,表明該專案正在積極維護和改進。
- 程式碼塊提交問題issue:維護者及時回答的問題通常是個好兆頭。我不會過多擔心程式碼庫中的問題數量,因為大型程式碼庫可能存在許多問題。例如,在撰寫本文時,VS Code repo有3,925個問題,但他們的應用程式非常有用。
- Javascript的NPM下載:還可以檢視工具在NPM中的下載情況,以瞭解專案在社群中的受歡迎程度。有一篇很好的文章討論了Vue在GitHub明星方面超過React的,但React在NPM上的下載量仍遠遠超過了Vue。如果一個專案是從NPM高頻繁下載,那就意味著很多其他專案都依賴於它,所以希望它有一些很好的穩定功能,你可以在自己的專案中利用它們。
- 文件:如果一個專案幾乎沒有文件,那麼專案有多好並不重要,因為你不知道如何使用它。詳細且易於理解與專案相關的文件是一個很好的訊號,表明專案可以按照自己的文件描述的所有方式使用。
總的來說,不要在評估開源專案時僅僅依賴於有多少星級。一個好的工具可以解決一個特定的需求,如果GitHub明星數量很少,只是因為它不是一個時髦或流行的工具而已。
[該貼被banq於2018-10-16 14:58修改過]
相關文章
- 玩家應該為遊戲質量之外的原因打差評嗎?遊戲
- 我們應該如何編寫高質量的前端程式碼前端
- BI專案的價值評估
- VMAF影片質量評估使用方法
- SAP專案評估
- 【音視訊專題】音訊質量評估方法那些事音訊
- 使用PyLint分析評估程式碼質量
- 成功的專案經理應該具有的品質(轉)
- IQA+不懂︱影像清洗:影像質量評估(評估指標、傳統檢測方法)指標
- 一個優質的專案應該具有什麼特點
- 專案質量管理
- YUV影像質量的客觀評估SSIM matlab程式碼實現Matlab
- 如何有效地評估待用於微調的樣本質量
- GitHub 上優質專案整理Github
- 監管機器翻譯質量?且看阿里如何搭建翻譯質量評估模型阿里模型
- 迴歸測試中的專案質量管理應用(轉)
- 怎樣確保專案評估的精確 (轉)
- 360首提IOC質量評估標準 提升威脅情報IOC應用水平
- 我們應該使用 TLS1.3 嗎TLS
- 用“質量門”確保專案質量(轉)
- 億信華辰:怎樣去斷定一份資料的質量高低?資料質量如何評估?
- 如何保障前端專案的程式碼質量前端
- 《專案經理應該知道的97件事》讀後評價
- KaMP Kit助力Kotlin多平臺專案的評估Kotlin
- 制定與專案無關的年度評估目標(轉)
- 音訊質量評估及音訊處理常用功能音訊
- 【引用】分割評估類的應用
- 國產開源專案XXCloud評價-程式碼質量走查與評價Cloud
- ERP專案應該由誰來主導?
- 專案經理技能評估-初稿(轉載)
- 域名好不好該如何評判?GoDaddy提供免費、專業的域名價值評估Go
- Github 上那些開源專案的 star 數Github
- 你的專案應該如何分層?
- 好玩的github專案-go語言統計github上面各個程式語言每月的新增或者更新的數量GithubGo
- 專案質量管理的主要內容(轉載)
- 軟體專案管理的質量保證(轉)專案管理
- 保姆級教程,如何發現 GitHub 上的優質專案?Github
- GitHub 上有哪些適合新手跟進的優質專案?Github