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