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