幾張圖表比一比,Google、Facebook、Windows的程式碼有多少行?

幾張圖表比一比,Google、Facebook、Windows的程式碼有多少行?

App以及網路服務現在已經成為我們數位生活不可或缺的一部份,而這些都是由不同的程式語言所完成的。舉例來說,iOS的Apps是用SWIFT所撰寫, 而Android可能是用Java或其他的程式,Windows的開發者則可能偏好C、C++。網站開發者則用上JavaScript、HTML、CSS......等等。

不同的程式語言各有不同的程式設計師所愛,事實上也沒有什麼高下之分,只要程式設計師能夠快速上手,好用,就是一個好的程式語言。

fossbytes網站進行了很有趣的一個數據比較,他們將許多重要的App、應用程式、作業系統、網站服務所用的程式碼行數進行了整理,並且用圖表來呈現,看看歷史上這些重要的程式,是用了多少行程式碼寫出來的。其中包括NASA的第一台太空梭所用的軟體、Linux核心、Google的Android OS、Windows作業系統等等。

幾張圖表比一比,Google、Facebook、Windows的程式碼有多少行?

從上圖我們可以看到,Windows 3.1時所用的程式碼還不到五百萬行,比Chrome以及Firefox都還少。不過到了Windows XP、Windows 7的時候,程式碼就跳躍到將近四千萬行。不過,這還比Facebook的六千一百萬行還要少得多。

幾張圖表比一比,Google、Facebook、Windows的程式碼有多少行?

不過,Facebook還僅僅只是單一的社群服務,就用了這麼多的程式碼,那麼拿來放在跟Google(包含Google旗下的服務)的20億行程式碼相比的話,就更小巫見大巫了。

當然了,程式碼行數的多寡並不能代表這個程式或是產品就是比較好或是比較差,但是可以從中看出來程式設計的工程之規模。這些幾百萬行以上的程式碼,當然都不可能單純靠一個程式設計師就能搞定,可想而知光是要把這些程式碼整合在一起,就已經是相當龐大的工程了。

 

資料來源:fossbytes

janus
作者

PC home雜誌、T客邦產業編輯,曾為多家科技雜誌撰寫專題文章,主要負責作業系統、軟體、電商、資安、A以及大數據、IT領域的取材以及報導,以及軟體相關教學報導。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則