日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2025工業(yè)安全大會
OICT公益講堂
當(dāng)前位置:首頁 >> 資訊 >> 行業(yè)資訊

資訊頻道

短視思維會帶來什么?技術(shù)債務(wù)舉手“發(fā)言”
  • 點擊數(shù):713     發(fā)布時間:2022-07-01 22:20:44
  • 分享到:
大多數(shù)軟件開發(fā)人員都很熟悉技術(shù)債務(wù),而編程專業(yè)以外的人就不一定知道了。但了解這個概念十分重要,因為它不僅存在于編程領(lǐng)域,也存在于短期決策可能影響長期結(jié)果的廣泛場景。
關(guān)鍵詞: 低代碼 , 軟件 , 技術(shù)債務(wù)

大多數(shù)軟件開發(fā)人員都很熟悉技術(shù)債務(wù),而編程專業(yè)以外的人就不一定知道了。但了解這個概念十分重要,因為它不僅存在于編程領(lǐng)域,也存在于短期決策可能影響長期結(jié)果的廣泛場景。

 

什么是技術(shù)債務(wù)?

簡而言之,當(dāng)軟件開發(fā)團(tuán)隊急于快速交付而忽略了代碼質(zhì)量時,就會產(chǎn)生技術(shù)債務(wù),比如用戶可能迫切需要某項功能,所以開發(fā)人員選擇先部署“僅僅夠用”的代碼并打算在以后再修復(fù)和優(yōu)化。如果最后沒有重新檢查和修復(fù)這段代碼,這圖一時方便的操作所帶來的代價就是日后工作量的增加,就像不償還貸款就會產(chǎn)生利息和罰金一樣。技術(shù)債務(wù)本身不一定是問題,但如果日后產(chǎn)品優(yōu)化不足或者任由異常的代碼泛濫,就會成為一個不容小覷的問題。為了跟上市場快速變化的步伐,企業(yè)轉(zhuǎn)向的敏捷開發(fā)在一定程度上加劇了技術(shù)債務(wù)的風(fēng)險,開發(fā)運維(DevOps)促進(jìn)頻繁的代碼發(fā)布和持續(xù)不斷的改進(jìn),每天甚至每幾個小時就需要推送新代碼,開發(fā)人員可能會迫于壓力而在文檔規(guī)則或測試上“走捷徑”。

 

技術(shù)債務(wù)實例

“計算機(jī)千年蟲危機(jī)”正是一個經(jīng)典的技術(shù)債務(wù)案例。在六十年代和七十年代,許多軟件開發(fā)人員為了節(jié)省寶貴的內(nèi)存而只使用兩位十進(jìn)制數(shù)來表示年份,比如“1973年”被存儲為“73”而不是“1973”。這種做法持續(xù)了多年,甚至在內(nèi)存價格下降的時候也是如此。許多這樣的程序被嵌入到運營業(yè)務(wù)中,并且使用的時間遠(yuǎn)遠(yuǎn)超過了人們的預(yù)期。隨著2000年的臨近,數(shù)千家企業(yè)和政府機(jī)構(gòu)意識到當(dāng)系統(tǒng)進(jìn)行跨世紀(jì)的日期處理運算時就會出現(xiàn)錯誤的結(jié)果,進(jìn)而引發(fā)各種各樣的系統(tǒng)功能紊亂甚至崩潰,因此進(jìn)行了大量瘋狂的清理工作。據(jù)估計,解決“千年蟲問題”花費了近千億美元。

 

另外,技術(shù)債務(wù)并不止發(fā)生在軟件上。比如網(wǎng)絡(luò)安全領(lǐng)域的一項最佳實踐是將文件權(quán)限授予組織內(nèi)的角色而不是個人。假設(shè)一名行政助理得到了上級的批準(zhǔn),可以臨時訪問他平時無權(quán)查看的敏感文件。如果IT組織批準(zhǔn)了這一例外,但在后來沒有撤銷權(quán)限,那就等同于把敏感文件的永久訪問權(quán)授予了一個最終可能被入侵并出現(xiàn)漏洞的帳戶。

 

技術(shù)債務(wù)的影響

如果短期內(nèi)能夠迅速修復(fù)并且開發(fā)人員知道如何處理技術(shù)債務(wù),那么技術(shù)債務(wù)幾乎不會產(chǎn)生壞處,甚至促使企業(yè)快速響應(yīng)機(jī)會或問題而帶來好處。

 

但當(dāng)技術(shù)債務(wù)層層疊加時,修復(fù)工作因為缺少文檔記錄或者根本沒有文檔記錄,且當(dāng)執(zhí)行修復(fù)工作的開發(fā)人員離職后,企業(yè)對這段代碼只能束手無策,不知其義何談修復(fù)。任何冒然的更改都可能會導(dǎo)致程序失敗或運行緩慢,企業(yè)怕承擔(dān)該風(fēng)險就不愿做出改進(jìn),使得創(chuàng)新速度減慢。

 

技術(shù)債務(wù)的類型

技術(shù)債務(wù)主要分為有意產(chǎn)生和無意產(chǎn)生。開發(fā)人員培訓(xùn)公司Construx的首席執(zhí)行官Steve McConnell將有意產(chǎn)生的技術(shù)債務(wù)定義為根據(jù)戰(zhàn)略故意承擔(dān)的技術(shù)債務(wù),將無意產(chǎn)生的技術(shù)債務(wù)定義為“因為做得不好而產(chǎn)生的非戰(zhàn)略結(jié)果”。

 

2014年,一群學(xué)者制定了技術(shù)債務(wù)分類法,將技術(shù)債務(wù)分成13種不同的類型,包括架構(gòu)債務(wù)、代碼債務(wù)、缺陷債務(wù)、設(shè)計債務(wù)、流程債務(wù)和測試債務(wù)等。這種分類法涵蓋了所有因短視思維而可能導(dǎo)致的長期問題的場景,因此十分實用。

 

技術(shù)債務(wù)的產(chǎn)生

有意產(chǎn)生的技術(shù)債務(wù)是刻意做出的決定,因此應(yīng)記錄成文檔并安排重構(gòu)。而無意產(chǎn)生的技術(shù)債務(wù)發(fā)生的原因可能是臨時措施產(chǎn)生了修改或添加并且沒有特意制定代碼重構(gòu)計劃,也可能是由于缺乏技術(shù)知識或未能遵守開發(fā)標(biāo)準(zhǔn)而導(dǎo)致的不良設(shè)計決策。例如,當(dāng)測試套件不完整或者為了方便而縮短或跳過測試環(huán)節(jié)時,就會無意產(chǎn)生測試債務(wù)。

 

文檔債務(wù)是一種十分常見的技術(shù)債務(wù),發(fā)生的原因是開發(fā)人員沒有完整記錄他們的代碼。從長遠(yuǎn)看,如果有人在離開公司時沒有留下幫助別人理解其代碼的線索,就會產(chǎn)生嚴(yán)重的問題。文檔債務(wù)是造成“千年蟲問題”的一個主要原因。

 

技術(shù)債務(wù)的預(yù)兆

技術(shù)債務(wù)的“預(yù)警信號”有:

· 由于開發(fā)人員缺乏對代碼庫的深入了解而導(dǎo)致項目陷入困境;

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

· 錯誤修復(fù)后產(chǎn)生了新的錯誤或性能穩(wěn)定下降。

 

技術(shù)債務(wù)的預(yù)防

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

 

造成技術(shù)債務(wù)的臨時措施不可避免,但開發(fā)人員必須記錄在案,包括原因和修復(fù)說明。也可以通過定期審查現(xiàn)有代碼,讓團(tuán)隊成員互相檢查工作,主動發(fā)現(xiàn)文檔的缺陷或異常代碼。

 

了解技術(shù)債務(wù)的重要性

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

 

與此同時,開發(fā)部門需要將項目快速投產(chǎn),忙碌不堪的開發(fā)人員自然會“走捷徑”,而項目經(jīng)理應(yīng)該予以理解并向團(tuán)隊強調(diào)測試和文檔記錄的重要性。

 

有哪些最佳實踐?

采用DevOps技術(shù)的企業(yè)應(yīng)該明確什么是技術(shù)債務(wù)并采取敏捷的策略加以管理。企業(yè)可以使用測試右移和左移以及A/B和金絲雀測試技術(shù)在問題失控之前發(fā)現(xiàn)問題;另外,同行代碼審查能夠從新的視角檢查開發(fā)人員的工作。開發(fā)人員應(yīng)該使用一套統(tǒng)一的規(guī)定工具和語言,并有一份每個階段需要完成的任務(wù)清單。有效率的DevOps部門不但提供開發(fā)人員足夠的自由度以構(gòu)建應(yīng)用,同時制定軟件開發(fā)規(guī)范以確保開發(fā)質(zhì)量。

 

低代碼開發(fā)平臺—減輕技術(shù)債務(wù)的好工具

為了更加有效地減輕技術(shù)債務(wù),企業(yè)可以在每次變更模塊時使用自動化測試對每項代碼的改動進(jìn)行多輪調(diào)試;通過建立強制文檔化等健全的代碼結(jié)構(gòu)流程;將程序員安排成兩人一組,使他們可以了解彼此的決策;使用項目管理工具可視化團(tuán)隊中每個人的工作狀態(tài)等。

 

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


熱點新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 与子敌伦刺激对白亂輪亂性-与嫂子同居的日子在线观看-与邻居换娶妻子2在线观看-瑜伽牲交AV-久久久96-久久久91精品国产一区二区 | 99久热-99久久综合九九亚洲-99久久综合精品国产-99久久综合狠狠综合久久-99久久综合国产精品免费-99久久综合给久久精品 | 伦理片天堂eeuss影院-伦理片秋霞免费影院-伦理片飘花手机在线-伦理片飘花免费影院-最新2017年韩国伦理片在线-最新 国产 精品 精品 视频 | 在线观看 一区-在线观看 亚洲-在线观看 日韩-在线观看 免费高清视频-久久婷婷国产一区二区三区-久久婷婷国产五月综合色啪最新韩国 | 尤物tv-呦导航福利精品-永久在线视频-永久在线免费-欧美精品在线看-欧美精品在线观看视频 | 国产美女小视频-国产美女网站视频-国产美女网站-国产美女特级嫩嫩嫩bbb-天天干视频在线观看-天天干视频在线 | 国产三级高清午夜羞羞视频-国产三级高清在线观看-国产三级观看久久-国产三级国产av品爱网-国产三级国产精品-国产三级国产精品国产国在线观看 | 久久99热不卡精品免费观看,色播综合,国产一级视频在线观看网站,激情综合激情,aa视频在线观看,五月天综合激情网 | 一个色综合高清在线观看-一个色在线视频-一个色在线-一个人在线免费观看www-久久99网-久久99视频免费 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 国产精品视_精品国产免费-国产精品视-国产精品深夜福利免费观看-国产精品三区四区-四虎成人4hutv影院-四虎成年永久免费网站 | 一区二区在线视频观看-一区二区在线免费视频-一区二区在线看-一区二区在线电影-久久精品久久精品国产大片-久久精品久久精品 | 亚洲欧美激情另类,国产成人一区二区三区免费观看,一区二区三区在线视频观看,亚洲一区二区三区精品视频,国产乱了真实在线观看,国产播放器一区 | 欧美成人精品动漫在线专区-欧美成人精品区综合A片-欧美成人精品三区综合A片-欧美成人精品一区二区综合A片-欧美成人另类-欧美成人猛片AAAAAAA | 视频免费观看网址-视频免费观看视频-视频免费观看入口大全-视频免费1区二区三区-国产成人尤物精品一区-国产成人悠悠影院 | 亚洲福利区-亚洲福利精品电影在线观看-亚洲福利电影一区二区?-亚洲风情无码免费视频-国产亚洲视频在线-国产亚洲视频精彩在线播放 | 欧美一级视频精品观看-欧美一级三级-欧美一级日韩一级亚洲一级va-欧美一级日韩一级亚洲一级-中文字幕精品一区-中文字幕精品视频在线观看 | 国产精品福利久久2020-国产精品分类视频分类一区-国产精品反差婊在线观看-国产精品二区在线-色播99-色y情视频免费看 | 久久久久综合网久久-久久久久亚洲精品影视-久久久久久久久66精品片-久久久久久久999-阿v天堂2022在线观看-а中文在线天堂 | 国产系列欧美系列日韩系列在线-国产午夜在线视频-国产午夜在线观看视频播放-国产午夜在线观看视频-性夜影院爽黄a免费视频-性视频网址 | 国产一卡2卡3卡四卡精品网站-国产一久久香蕉国产线看观看-国产一进一出视频网站-国产一级在线现免费观看-亚洲高清国产拍精品影院-亚洲高清二区 | youjizz日本人-youjizz亚洲-youpornyoujizz中国-yy6080久久-欧美日韩国产在线-欧美日韩国产在线播放 | 日本免费在线观看视频-日本免费在线-日本免费一区二区在线观看-日本免费一区二区视频-2017国产小视频-2017能在线观看的网站 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 人妻不敢呻吟被中出A片视频-人妻超级精品碰碰在线97视频-人妻换人妻AA视频-人妻寂寞按摩中文字幕-人妻精品国产一区二区-人妻久久久精品99系列A片毛 | 国产精品高潮呻吟AV久久-国产精品高潮呻吟AV久久床戏-国产精品高潮呻吟AV久久动漫-国产精品高潮呻吟AV久久黄-国产精品高潮呻吟AV久久无码-国产精品高潮呻吟爱久久AV无码 | 中文高清无码人妻-中文超碰中文字幕-中日韩一卡二卡三卡四卡在线观看-中日韩精品卡一卡二卡3卡-制服丝袜中文在线-制服丝袜在线观看 | 日本久久久久久久,97久久精品一区二区三区,狠狠色噜噜狠狠狠狠97,日日干综合,五月天婷婷在线观看高清,九色福利视频 | 欧美成人国产一区二区-欧美成人黄色-欧美成人黄色片-欧美成人家庭影院-欧美成人精精品一区二区三区-欧美成人精品a8198v无码 | 伊人久久综合成人亚洲-伊人久久综合-伊人久久中文字幕久久cm-伊人久久中文大香线蕉综合-久久国产香蕉-久久国产视频网站 | 在线播放波多野结衣-在线播放91撕破艺校舞蹈系-在线播放69热精品视频-在线www天堂资源网-欧美裸色美妆大全-欧美伦理三级 | 午夜成人影视-午夜成人影片-午夜成人免费影院-午夜不卡影院-国产日本欧美亚洲精品视-国产日本欧美高清免费区 | 青青青青青青草-青青青青青青-青青青青青国产免费手机看视频-青青青青青国产免费观看-青青青青青草原-青青青青青草 | 一级毛片在线看-一级毛片在线播放免费-一级毛片一级毛片免费毛片-一级毛片一级毛片-九九51精品国产免费看-九号影院 | 手机伊在人线香蕉2-手机免费毛片-手机毛片在线观看-手机毛片在线-国产3级在线-国产36d在线观看 | 精品午夜一区二区三区在线观看-精品午夜视频-精品午夜寂寞影院在线观看-精品午夜寂寞黄网站在线-日夜啪啪一区二区三区-日日摸天天爽天天爽视频 | 精品欧美小视频在线观看-精品欧美18videosex欧美-精品免费在线视频-精品免费视在线视频观看-亚洲视频区-亚洲视频欧美在线专区 | 一个人看的www观看免费-一个人看的www高清在线观看-一个人看的www高清视频-一个人看的www高清免费资源-久久999-久久996热精品xxxx | 欧美综合亚洲,欧美激情91,亚洲 欧美 成人日韩,国产亚洲精品成人婷婷久久小说,国内精品久久久久影院不卡,曰韩在线 | 激情综合五月亚洲婷婷,国内亚州视频在线观看,成人国产精品免费网站,欧美性猛交99久久久久99,久久国产欧美日韩精品,国产精品无码久久av | 麻豆蜜桃色精品电影网在线高清-麻豆蜜臀国产精品无码视频电影无删减在线观看-麻豆免费版-麻豆免费观看高清完整视频-麻豆免费看-麻豆免费网站 |