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