在數(shù)字化時代,軟件的穩(wěn)定性與安全性構(gòu)筑企業(yè)值得信賴的護(hù)城河。作為全球領(lǐng)先的軟件開發(fā)工具提供商,Qt Group正致力于通過其創(chuàng)新的Axivion Suite工具,助力企業(yè)在醫(yī)療器械、汽車等受高度監(jiān)管領(lǐng)域精準(zhǔn)識別或避免軟件侵蝕,確保軟件項目的長期可維護(hù)性和可擴(kuò)展性。
上海2024年9月3日--就像巖石和山脈會受到自然侵蝕,今天的全球軟件也在遭受侵蝕。每天,開發(fā)者們都發(fā)現(xiàn)自己軟件的混亂程度越來越高,而這些軟件的架構(gòu)卻鮮少有人清楚理解。隨著AI產(chǎn)業(yè)發(fā)展駛?cè)搿翱燔嚨馈?,我們幾乎沒有時間去理清這些混亂。
近幾年,軟件頻繁出現(xiàn)問題。僅2023年,國內(nèi)網(wǎng)購、網(wǎng)約車、社交應(yīng)用等平臺或應(yīng)用多次發(fā)生崩潰,引發(fā)媒體報道,甚至登上不同平臺的熱搜榜。在全球范圍,Crowdstrike軟件更新導(dǎo)致的"微軟藍(lán)屏"事件可能是今年最引人注目的一個。
然而,開發(fā)者們卻在維持這個搖搖欲墜的紙牌屋上投入了大量時間。基于2,000多位美國、英國、法國、德國和新加坡開發(fā)者和行政高管的調(diào)研報告《開發(fā)者系數(shù)(The Developer Coefficient)》指出,開發(fā)者每周平均工作41.1小時,其中三分之一的時間用于解決技術(shù)債務(wù);超過40%的時間用于維護(hù)。
這實際上反映出大量時間被用于非創(chuàng)新性工作。Qt Group的QA業(yè)務(wù)總監(jiān)Juan Rodriguez對此深感擔(dān)憂:"我們目睹著軟件架構(gòu)的逐漸衰敗,因為科技行業(yè)要求開發(fā)者不斷向前推進(jìn),譬如鋪設(shè)新的鐵軌,然而他們身后的鐵軌卻在逐漸崩潰。"
什么是軟件侵蝕
我們大多數(shù)人并沒有注意到軟件侵蝕。這是軟件內(nèi)部結(jié)構(gòu)的一種無形降級。它使得軟件的可讀性、可維護(hù)性、可擴(kuò)展性和可復(fù)用性變得困難,甚至可能威脅到系統(tǒng)的功能安全。
軟件開發(fā)是一個不斷累積的過程。新的依賴關(guān)系總是被引入到軟件的各個部分中。但有時候,新的代碼并非必要,反而使得代碼庫越來越臃腫,越來越難以理解、修改和維護(hù)。我們之所以稱之為Dependency Hell(地獄依賴)并非沒有原因。在實施功能或修復(fù)錯誤時,弄清楚哪些更改是必要的需要極大耐心和技巧。
在數(shù)字化時代背景下,軟件的穩(wěn)固性與安全性成為了企業(yè)信譽(yù)的重要防線
2024-09-03 13:47:15軟件正在我們眼前悄然被侵蝕