這個假設要滿足兩個條件:首先,程式設計師是個天才,他不僅會程式設計和除錯,還精通技術、庫、協議、標準和向後相容需求,基本上一個人做完一個團隊的事;其次,他不需要休息,不需要吃飯,只需要埋頭苦幹。
現在,我們來看看Win10到底有多大?在微軟的官網上,有管理員稱Win10大概有5000萬行程式碼。
更誇張的是,認證為微軟核心工程師的Axel Rietschin在社交媒體上發帖說,Win10的原始碼總計超過500GB,檔案超過400萬個。
現在,我們假設這個程式設計師每小時可以寫60行程式碼(這已經是比較樂觀的估計),那麼他每天就可以寫1440行程式碼,每個月可以寫大約43200行程式碼,一年下來可以寫52萬行程式碼。
這意味著,如果不吃不睡,這個程式設計師需要96年時間才能寫完整個Win10,這還不包括除錯的時間。如果一個人要搞定整個Win10,沒有100年是不可能的。
有意思的是,相比Win10,谷歌更是大得驚人。
據外媒Wired報道,谷歌工程師雷切爾•波特文(Rachel Potvin)曾估計,執行谷歌所有網際網路服務,包括谷歌搜尋、郵箱和地圖,所需的軟體大約包含20億行程式碼。
所有20億行程式碼都放在一個單獨的程式碼庫中,供數萬名谷歌工程師使用。在公司內部,谷歌對待自己的程式碼就像一個巨大的作業系統。
最新評論
-
1 #
-
2 #
在微軟寫程式碼的主力選手有幾個不是天才?哪個不是世界名牌碩士以上學歷
-
3 #
微軟的程式碼,按G算,上千人維護,一個人寫,按“輩子”算吧
-
4 #
你這不是寫,是抄。功能不是那麼容易做出來的
延伸閱讀
既然是天才,別人5000萬行完成的功能,他5萬行就搞定了