據外媒報導,專門從事通用程式碼搜尋的Sourcegraph公司對500多名北美軟體開發人員進行了調查以確定程式碼複雜性和管理方面的問題。在深入調查資料之前,瞭解調查的角度是很重要的。Sourcegraph自己的業務模型支援在企業範圍內進行程式碼搜尋–這意味著其不僅可以通過目錄進行grep搜尋,還可以同時在大量儲存庫(本地和雲端)中進行搜尋並且支援使用者能想到的幾乎任何一種語言。

這種通用的並行搜尋隨著專案規模和技術多樣性的增長而變得越來越重要。

Sourcegraph將這種技術複雜性的臨界質量稱為大程式碼,而開發者調查則試圖掌握這種增長的規模和範圍。

比以往更多的程式碼

在接受調查的開發者中,約有一半的人表示,他們管理的程式碼比2010年多了100倍

當Sourcegraph CEOQuinn Slack接受媒體採訪時他用上面這張圖表作為開場白。一個典型的組織或開發人員管理的程式碼量在過去十年中出現增長這並不奇怪–但行業之外的許多人可能沒有意識到增長了多少。超一半的被調查開發者報告增長(以兆位元組計算)超過了一百倍。

這些程式碼的增長可以用越來越複雜的程式碼來展示,但大部分都來自於所使用的平臺和工具的多樣性的增加。現代開發尤其是Web開發通常意味著許多不同平臺、庫和依賴關係的合併。接受調查的開發人員所報告的支援架構、裝置、語言、儲存庫等的數量都有所增加。

現在大多數公司都成了科技公司

2020年,很難不成為一家科技公司

另一個有趣的圖表是專門針對那些傳統上不被認為是技術公司的開發人員的,如保險、零售、甚至食品和飲料公司。在接受調查的開發者中,91%的人說他們的非技術公司比十年前更像一個技術公司。

自 cnbeta