Re: [新聞] 唐鳳造神 陳時中翻版

作者: doig (dd)   2022-12-20 09:05:43
小弟來為大家快速解析一下唐鳳的Github:
先說結論: 平庸~優越之間 (mediocre to excellenct), 評分74
Github的基礎組成單位可以說是repo (repo可以看成是"程式庫")
我們每個人都是一個用戶, 可以創建repo,
也可以給其他人的repo一個star
評價一個Github使用者
最重要的是看此人底下repo的star數
(所以我用star數高到低來排序repo, 得出以下截圖)
https://i.imgur.com/jTkZVP5.jpg
可看到前3名的star數分別是: 2826, 2273, 468
第4之後的star數急劇減少, 在此就不分析
先來看
第一名的 "ethercalc"
這repo自己的標題 "Node.js port of Multi-user SocialCalc"
就載明了 這是前人的作品, 但"移植"到Node.js這個語言
(就好像太空戰士7一開始在PS上先出, 後來移植到PC)
因為是移植的, 不是原創
就不討論了
再來看
第二名 "node-webworker-threads"
在此repo的說明頁有句話
"This is based on @xk (jorgechamorro)'s Threads A GoGo for Node.js, but with
an API conforming to the Web Worker standard."
表示這也是根據一個 @xk使用者的作品 "Threads A Gogo for Node.js"
但唐鳳有改良它, 讓他符合Web worker的標準
原創度30%
第三名 "500lines"
注意下面有一行字
"forked from aosabook/500lines"
表示這個repo是從其他人的repo直接fork(插過來的)
什麼是fork呢?
fork是Github裡面的一種功能
當你逛著逛著, 看到一個喜歡的Repo
剛好這個Repo的作者願意把這個Repo給Open-sourced
(也就是公開的public Repo)
那麼你就可以把這個public repo "完全複製"到你自己的帳號下面
(這是完全合法的功能, Github也鼓勵你這樣做)
我說到"完全複製"
表示複製過來後
你可以看到原作者的 所有branches (分支)
可以 git clone, git pull這個repo到你的本地電腦(其實不用fork也可以clone, pull)
重點是 你在本地電腦寫一堆程式後
可以再 git push origin main把新功能推送回Github
所以第3個repo "500lines"不是原創
版面關係
第4名之後star數很少, 沒有分析價值
結論 star數多的幾個都不算原創
客觀地說
一個人帳號下有2個以上2000+ star數的repo
算是有PR90以上了
但由於都不是100%原創
因此綜合評分 74

Links booklink

Contact Us: admin [ a t ] ucptt.com