国产精品久久精品牛牛影视-国产精品久久精品视-国产精品久久九九-国产精品久久久-国产精品久久久99

芯片采購,IC采購,芯片采購平臺
芯片
每日新聞頭條
短視思維會帶來什么?技術債務舉手發(fā)言
(2025年3月29日更新)

大多數(shù)軟件開發(fā)人員都熟悉技術債務,而編程以外的人可能不知道。但理解這個概念是非常重要的,因為它不僅存在于編程領域,而且存在于短期決策可能影響長期結果的廣泛場景中。

芯片采購網(wǎng)專注于整合國內外授權IC代理商現(xiàn)貨資源,芯片庫存實時查詢,行業(yè)價格合理,采購方便IC芯片,國內專業(yè)芯片采購平臺

什么是技術債務?

簡而言之,當軟件開發(fā)團隊急于快速交付而忽略代碼質量時,就會產(chǎn)生技術債務。例如,用戶可能迫切需要某個功能,因此開發(fā)人員選擇部署足夠的代碼,并計劃在未來進行修復和優(yōu)化。如果此代碼最終沒有重新檢查和修復,此圖暫時方便操作的成本是未來工作量的增加,就像不償還貸款會產(chǎn)生利息和罰款一樣。技術債務本身并不一定是一個問題,但如果未來產(chǎn)品優(yōu)化不足或允許異常代碼泛濫,它將成為一個不可低估的問題。為跟上市場快速變化的步伐,企業(yè)轉向的快速發(fā)展在一定程度上加劇了技術債務的風險(DevOps)為了促進頻繁的代碼發(fā)布和持續(xù)的改進,需要每天甚至幾個小時推送新的代碼,開發(fā)人員可能會在文檔規(guī)則或測試的壓力下走捷徑。

技術債務實例

計算機千年蟲危機是一個經(jīng)典的技術債務案例。在20世紀60年代和70年代,為了節(jié)省寶貴的內存,許多軟件開發(fā)人員只使用兩位十進制數(shù)來表示年份。例如,197373而不是1973年。這種做法持續(xù)了很多年,甚至在內存價格下跌的時候。很多這樣的程序都嵌入到運營業(yè)務中,使用時間遠遠超出人們的預期。隨著2000年的臨近,數(shù)千家企業(yè)和政府機構意識到,當系統(tǒng)進行跨世紀日期處理操作時,會出現(xiàn)錯誤的結果,導致各種系統(tǒng)功能障礙甚至崩潰,因此進行了大量瘋狂的清理工作。據(jù)估計,解決千年蟲問題花費了近1000億美元。

此外,技術債務不僅發(fā)生在軟件上。例如,網(wǎng)絡安全領域的最佳實踐之一是將文件權限授予組織中的角色,而不是個人。假設一名行政助理獲得了上級的批準,他可以暫時訪問他通常無權查看的敏感文件。IT該組織批準了這一例外,但后來沒有撤銷該權限,這相當于將敏感文件的永久訪問權授予一個最終可能被入侵和漏洞的賬戶。

技術債務的影響

如果開發(fā)人員知道如何在短時間內快速修復和處理技術債務,技術債務幾乎不會造成傷害,甚至會促使企業(yè)快速響應機會或問題。

然而,當技術債務層層疊加時,由于缺乏文檔記錄或根本沒有文檔記錄,當執(zhí)行維修工作的開發(fā)人員離開時,企業(yè)只能對這個代碼無能為力,不知道維修的意義。任何突然的變化都可能導致程序失敗或運行緩慢,企業(yè)害怕承擔風險,不愿改進,減緩創(chuàng)新速度。

技術債務類型

技術債務主要分為有意產(chǎn)生和無意產(chǎn)生。開發(fā)人員培訓公司Construx首席執(zhí)行官Steve McConnell有意產(chǎn)生的技術債務定義為根據(jù)戰(zhàn)略故意承擔的技術債務,無意產(chǎn)生的技術債務定義為非戰(zhàn)略結果。

2014年,一群學者制定了技術債務分類法,將技術債務分為13種Kioxia代理同類型,包括結構債務、代碼債務、缺陷債務、設計債務、流程債務和測試債務。這種分類方法涵蓋了短視思維可能導致的所有長期問題,因此非常實用。

產(chǎn)生技術債務

故意產(chǎn)生的技術債務是故意做出的決定,因此應記錄為文件并安排重建。無意產(chǎn)生的技術債務可能是由于臨時措施的修改或添加,沒有特別的代碼重建計劃,也可能是由于缺乏技術知識或不符合開發(fā)標準造成的不良設計決策。例如,當測試套件不完整或縮短或跳過測試鏈接時,測試債務將無意中產(chǎn)生。

文檔債務是一種非常常見的技術債務,因為開發(fā)人員沒有完全記錄他們的代碼。從長遠來看,如果有人在離開公司時沒有留下線索來幫助他人理解代碼,就會出現(xiàn)嚴重的問題。文檔債務是千年蟲問題的主要原因之一。

技術債務的預兆

技術債務的預警信號包括:

● 由于開發(fā)人員對代碼庫缺乏深入了解,項目陷入困境;

● 由于復雜性或缺乏文檔而出現(xiàn)難以修復的錯誤;

● 修復錯誤后,新的錯誤或性能穩(wěn)定下降。

預防技術債務

要知道如何處理技術債務,首先要有健全的發(fā)展實踐,比如DevOps測試在環(huán)境中左右移動。測試左移是指將測試過程提前到整個開發(fā)周期,以便在生產(chǎn)前預測和解決問題。測試右移是指在應用程序進入生產(chǎn)階段后收集反饋,以便在軟件被廣泛使用之前提前發(fā)現(xiàn)和修復錯誤。這些預防措施可以防止更大的問題。

技術債務的臨時措施是不可避免的,但開發(fā)人員必須記錄在案件中,包括原因和修復說明。團隊成員也可以定期檢查現(xiàn)有代碼,積極發(fā)現(xiàn)文檔的缺陷或異常代碼。

了解技術債務的重要性

有人說,現(xiàn)在每家公司都是軟件公司,軟件數(shù)量每年都在快速增長。就連重工業(yè)企業(yè)也在挖掘數(shù)據(jù),讓客戶從購買的產(chǎn)品中獲得更多的價值。

同時,開發(fā)部門需要快速生產(chǎn)項目,忙碌的開發(fā)人員自然會走捷徑,項目經(jīng)理應該理解并強調測試和文檔記錄的重要性。

最好的做法是什么?

采用DevOps技術企業(yè)應明確什么是技術債務,并采取敏捷的管理策略。企業(yè)可以使用測試右移和左移A/B和金絲雀測試技術在失控前發(fā)現(xiàn)問題;此外,同行代碼審查可以從新的角度檢查開發(fā)人員的工作。開發(fā)人員應使用統(tǒng)一的指定工具和語言,并在每個階段都有任務清單。有效率的DevOps該部門不僅為建立應用程序提供了足夠的自由,還制定了軟件開發(fā)規(guī)范,以確保開發(fā)質量。

低代碼開發(fā)平臺-減少技術債務的好工具

為了更有效地減少技術債務,企業(yè)可以使用自動化測試對每個代碼的變化進行多輪調試;建立強制性文檔等完善的代碼結構流程;將程序員分成兩組,了解彼此的決策;使用項目管理工具可視化團隊中每個人的工作狀態(tài)。

此外,使用低代碼和無代碼工具編寫的軟件數(shù)量也在增加。這些軟件在很大程度上實現(xiàn)了自動歸檔,因為流程圖和拖放技術可以以可視化的方式呈現(xiàn)邏輯和預期結果。此外,生成的代碼可以按原計劃運行,也可以為自定義或性能目的進行修改。開發(fā)經(jīng)理應鼓勵團隊使用低代碼和無代碼技術,以提高生產(chǎn)效率。

芯片采購網(wǎng)|IC采購|IC代理商 - 國內專業(yè)的芯片采購平臺
芯片采購網(wǎng)專注整合國內外授權IC代理商的現(xiàn)貨資源,輕松采購IC芯片,是國內專業(yè)的芯片采購平臺
主站蜘蛛池模板: 日韩大片观看网址 | 91久久精品一区二区 | 久久青草国产精品一区 | 久久精品免费播放 | 亚洲美女视频一区 | 人与动物xxxxx | 一级毛片日韩a欧美视频 | 国产成人8x视频一区二区 | 在线看片日韩 | 一区二区三区毛片免费 | 国产中出 | 国产精品色综合久久 | 午夜在线成人 | 中国xxxx18免费 | 可以免费看黄的网站 | 国产 另类 在线 欧美日韩 | 日韩在线一区二区三区免费视频 | 99久久久精品免费观看国产 | 欧美日韩中文在线视频 | 国产精品第一区亚洲精品 | chinese国产一区二区 | 中文字幕a∨在线乱码免费看 | 综合色婷婷 | 一级黄色片大全 | 成人福利网址永久在线观看 | 香蕉视频在线精品 | 激情图片在线视频 | 免费在线你懂的 | 国产精品欧美亚洲韩国日本不卡 | 久久视频在线免费观看 | 小明看看视频 | 91短视频在线观看免费最新 | 高清影院|精品秒播3 | 亚洲国产第一区二区香蕉 | 欧美专区一区二区三区 | 在线视频免费观看短视频 | 久久机热综合久久国产 | 欧美亚洲偷图色综合91 | 免费国产精品视频 | 国产欧美国日产网站 | 日韩免费视频播播 |