-
1 # 土木生機
-
2 # 無恥的小呆
市面上你用的所有的軟體,都是程式設計師寫的。包括作業系統什麼的。
寫程式也是一個分工合作的專案,並不是說一個超級大的專案,一個人去完成, 可以N個人,一個人負責一個模組,多人同時協作,然後完成一個大軟體的所有功能。
-
3 # SunnyZhang的IT世界
最大軟體有多大很難評比,因為很多規模大的是商業性的軟體,比如Windows作業系統,Office套件,Oracle資料等。以Windows為例,據說程式碼量達到5000萬行了。Oracle的程式碼量更是大的驚人,本人服務於該公司,對其有一定的瞭解。目前沒人能理解所有程式碼,軟體編譯一次的時間需要好幾個小時。
開源的大型軟體也很多,規模最大的應該就是Linux作業系統核心了吧。目前最新版的Linux核心的程式碼量在2000萬行左右。
除了這些純軟體的專案外,很多硬體裝置的程式碼量也是非常之大的。比較典型的如通訊裝置的中的核心路由器,據說其它原始碼量達到了上億行程式碼。
所以,目前一些軟體的規模是大的超乎想象的。也不是幾個程式設計師能夠開發出來的。通常是幾百上千人的團隊。
-
4 # 大東瓜
軟體的大小一般是按照程式碼量來對比,根據公開的資訊,目前程式設計師寫出來的最大的軟體是Google線上服務,大概是20億行程式碼(因為國內沒有相關的公開資料,不知道阿里的朋友能否透露一下淘寶的程式碼量)。
https://informationisbeautiful.net/ 網站(一個專注於資料資訊視覺化的網站)上面列出了各中程式碼量級的軟體並且進行了排名,如下圖(這些資料不一定精準,部分資料是根據猜測、傳言和評估的來的):
還專門做了一個數據表格(https://docs.google.com/spreadsheets/d/1s9u0uprmuJvwR2fkRqxJ4W5Wfomimmk9pwGTK4Dn_UI/edit#gid=1):
透過上面可以看出來:
Google真的很龐大高階汽車的車機系統程式碼量都在億級。作業系統的程式碼量都很龐大。微軟家的各種Office程式碼量都很龐大,@vczh 輪子哥可以證實一下。1997年首飛的F22戰鬥機的程式碼量是170萬行,到了2006年首飛的F-35,程式碼量變成了2400萬行,增加了14倍,不到十年的時間,機械猛獸變成了資訊化的機械猛獸。
回覆列表
軟體有多大,要看怎麼衡量,用什麼標準衡量。
從程式設計師自身的角度,程式程式碼的多少,比如外行聽得懂的程式碼寫出來是多少行,應該可以作為一個標準。但從應用的角度來看,網路大眾更容易理解的是軟體的規模。
如果從普通人所能接觸到的來看,那麼裝載了軟硬體控制系統、集通訊與應用管理的計算機系統就算是比較複雜而龐大的了,比如windows。
如果從裝載軟體的系統再加上控制和通訊的空間來看,那麼,在軍事領域,集艦船的雷達火控、敵我識別、裝置管理等於一體的也必然是一個完整的跨三維空間的大系統。在鐵路運輸體系中的行車指揮與控制系統、訊號通訊與列車自動控制系統等也是十分複雜而龐大的系統。
舉一個生產管理的例子。在一個大型企業裡從對外合同、人員、財務、裝置、維修、材料及配件管理於一體的軟體,如德國SAP軟體公司的SAP4/R軟體,一個企業內所發生的所有活動(包括人員、裝置及資產)都可以整合在一個軟體裡,其管理的細節可以說包羅永珍,連一個樓梯間的照明燈泡的計劃性更換都納入軟體管理,這樣的軟體算不算大?
再舉一個安全管理的例子。一個地鐵運營系統的安全風險管理的軟體,可以從系統可能的故障隱患、故障隱患的風險等級(發生故障引起的危害程度)、災害級別(發生後導致的最嚴重後果)作綜合管理,事件跨度上“事事有人管”,時間跨度上“時時有人管”,空間跨度上“處處有人管”-“橫向管到邊”“縱向管到底”,集這樣的管理工作於一體的軟體算不算龐大?