相關文章

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

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

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

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

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

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

 

資料來源:fossbytes

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則