北美開發者調研顯示 當前代碼規模是2010年的百倍
近日,專門提供代碼搜索和代碼語義智能感知功能的Sourcegraph發布了一項調研報告,該調研項針對北美500名軟件開發人員所展開,直觀展示了當前日益龐大且復雜的Big Code影響。
Sourcegraph所定義的Big Code指的是因應各種不同開發環境、平臺及工具的增加,以及遞交時程的加速,再加上所預期創造的商業價值,都讓開發人員所撰寫的程序碼愈趨龐大與復雜。有94%的開發人員認為自己所服務的組織受到Big Code的沖擊。
此外,有95%的開發人員認為現在所負責的程序碼規模至少是10年前的5倍,認為是20倍的亦高達80%,另有51%的開發人員覺得是100倍,有18%甚至認為達到500倍。
相關的沖擊除了程序碼越來越大之外,還包括有60%的受訪者指出各種開發面向都急速擴增,從架構、所支持的設備、所使用的開源,以及所支持的平臺數量等。并有92%的受訪者表示,在過去的10年來,快速遞交程序碼的壓力愈來愈大,還有90%指出他們所打造的軟件對組織來說變得更加重要。
經由Big Code衍生的挑戰則包括新員工的效率(62%)、因為缺乏對相依性的理解而破壞了程序碼(57%),以及管理變得更困難(50%)等,這導致有77%的開發人員因為擔心程序碼變更會破壞相依性,而盡量避免更新程序碼。
由于Big Code為一新興的趨勢,因此,在面對Big Code的挑戰時,有85%認為既有的工具并非是為了Big Code時代所設計的。