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

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

資訊頻道

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

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

 

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

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

 

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

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

 

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

 

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

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

 

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

 

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

技術(shù)債務(wù)主要分為有意產(chǎn)生和無(wú)意產(chǎn)生。開(kāi)發(fā)人員培訓(xùn)公司Construx的首席執(zhí)行官Steve McConnell將有意產(chǎn)生的技術(shù)債務(wù)定義為根據(jù)戰(zhàn)略故意承擔(dān)的技術(shù)債務(wù),將無(wú)意產(chǎn)生的技術(shù)債務(wù)定義為“因?yàn)樽龅貌缓枚a(chǎn)生的非戰(zhàn)略結(jié)果”。

 

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

 

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

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

 

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

 

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

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

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

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

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

 

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

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

 

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

 

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

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

 

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

 

有哪些最佳實(shí)踐?

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

 

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

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

 

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


熱點(diǎn)新聞

推薦產(chǎn)品

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



2.詳細(xì)的需求:
姓名:
單位:
電話(huà):
郵件:
主站蜘蛛池模板: 九九国产在线视频-九九国产在线观看-九九国产在线-九九国产视频-亚洲夜色夜色综合网站-亚洲羞羞视频 | 亚洲欧美在线x视频,国产97碰免费视频,88午夜理论不卡,伦理电影院一个免费看片高清在线欧美激情视频在线观看一区二区三区 | 亚洲黄色网页-亚洲黄色三级视频-亚洲黄色片免费看-亚洲黄色免费在线观看-国产中文字幕免费观看-国产中文字幕乱码一区 | 日韩成人A片一区二区三区-日韩成人黄色片-日韩成人在线视频-日韩吃奶摸下AA片免费观看-日韩大片免费看-日韩大片在线观看 | 色婷婷在线观看视频-色婷婷在线播放-色婷婷一区二区三区四区成人网-色婷婷亚洲综合-黄色免费网站在线看-黄色免费网站在线观看 | 国产一卡2卡3卡四卡精品网站-国产一久久香蕉国产线看观看-国产一进一出视频网站-国产一级在线现免费观看-亚洲高清国产拍精品影院-亚洲高清二区 | 亚洲午夜久久久久中文字幕,欧美精品久久久久久久久大尺度,91精品推荐,九九久久99综合一区二区,哪里有毛片,精品亚洲一区二区三区 精品国产91乱码一区二区三区,成人国产一区二区三区精品,亚洲一区免费在线观看,日韩在线一区二区三区免费视频,波多野吉衣在线观看,日韩一级精品久久久久 | 亚洲人成电影青青在线播放-亚洲人成www在线播放-亚洲人成a在线网站-亚洲人av高清无码-久操久-久操-9c.lu | 国内精品免费久久影院-国内精品蜜汁乔依琳视频-国内精品乱码卡一卡2卡三卡新区-国内精品乱码卡一卡2卡三卡-亚洲国产精品第一影院在线观看-亚洲国产精品VA在线看黑人 | 国产系列欧美系列日韩系列在线-国产午夜在线视频-国产午夜在线观看视频播放-国产午夜在线观看视频-性夜影院爽黄a免费视频-性视频网址 | 91精品国产综合久久久久-91精品国产综合久久久久久-91精品国产综合久久青草-91精品国产综合久久婷婷-91精品国产综合久久香蕉-91精品国产综合久久消防器材 | 日本久久久久久久,97久久精品一区二区三区,狠狠色噜噜狠狠狠狠97,日日干综合,五月天婷婷在线观看高清,九色福利视频 | 香蕉久久综合-香蕉久久夜色精品国产尤物-香蕉久久夜色精品国产-香蕉久久久久-久久网站视频-久久网免费 | 久久亚洲精品中文字幕-久久亚洲精品永久网站-久久亚洲精品无码A片大香大香-久久亚洲精品成人综合-在线观看视频中文字幕-在线观看视频一区 | 黄色在线免费播放-黄色在线免费-黄色在线看网站-黄色在线观看网站-色综合小说天天综合网-色综合小说久久综合图片 | 日韩美在线-日韩美一区二区三区-日韩美女在线视频-日韩美女视频在线观看-亚洲无线一二三四区手机-亚洲无专砖码直接进入 | 暧暧免费视频,国产成人+亚洲欧洲,国产成人免费视频精品一区二区,久久精品国产亚洲精品2020,久久伊人一区二区三区四区,欧美嫩交 | 婷婷四房综合激情五月在线,国产精品吹潮在线观看中文,久久99精品亚洲热综合,成人久久久久,99精品久久99久久久久,久久福利小视频 国内自拍中文字幕,久久久一本精品99久久精品66,精品400部自拍视频在线播放,国产麻豆精品在线,日韩欧美高清视频,久久久免费精品视频 | 亚洲国产区男人本色vr-亚洲国产区男人本色-亚洲国产品综合人成综合网站-亚洲国产品有宅男-亚洲国产片在线观看-亚洲国产片精品一区二区三区 | 国产亚洲精品a在线观看app-国产亚洲精品A久久777777-国产亚洲精品AV片在线观看播放-国产亚洲精品AV麻豆狂野-亚洲 欧美 国产在线视频-亚洲 欧美 国产 综合五月天 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 国产精品视频你懂的-国产精品视频网-国产精品视频一区二区猎奇-国产精品视频一区二区三区-国产精品视频一区二区三区不-国产精品视频一区二区三区不卡 | 久久久毛片-久久久麻豆-久久久鲁-久久久噜噜噜久久久-午夜你懂得-午夜男人网 | 久久就是精品-久久看片网-久久蝌蚪-久久老熟女一区二区三区-久久老司机波多野结衣-久久乐国产综合亚洲精品 | 欧美性高清极品猛交-欧美性高清hd-欧美性高清bbbbbbxxxxx-欧美性妇-中国一级毛片视频免费看-中国一级毛片国产高清 | 国产一级视频在线-国产一级视频免费-国产一级视频久久-国产一级视频播放-日本中文字幕在线视频站-日本中文字幕在线视频 | 亚洲最大色网-亚洲最大色图-亚洲最大情网站在线观看-亚洲最大免费视频网-九一自拍-九一制片厂制作果冻传媒网站 | 国产在线观看 完整版-国产在线高清不卡免费播放-国产在线不卡一区-国产在线不卡视频-亚洲国产精品影院-亚洲国产精品一区二区三区在线观看 | 2015天堂网-2014天堂网-19国产精品麻豆免费观看-18视频在线观看网站-18黄免app网站-18成网站www在线观看 | 欧美精品一区二区精品久久-欧美精品一二区-2019酷路泽大改款-欧美精品亚洲一区二区在线播放-99日韩-99人中文字幕亚洲区 | 国产一级免费-国产一级毛片网站-国产一级毛片潘金莲的奶头-国产一级毛片大陆-日本中文字幕免费-日本中文字幕高清 | 欧洲亚洲日本-欧洲亚洲视频-欧洲亚洲一区-欧洲亚洲一区二区三区-国产精品第九页-国产精品第六页 老司机午夜精品网站在线观看-老司机午夜精品视频在线观看免费-老司机午夜精品视频观看-老司机午夜精品视频播放-一本色道久久88一综合-一本色道久久88综合日韩精品 | 7788理论片在线观看-7788av-777午夜精品免费播放-777奇米影视一区二区三区-蜜桃传媒在线-蜜桃成熟时1997在线看免费看 | av资源每日更新网站在线-av资源免费每日更新-av资源在线-av资源在线播放-av资源在线播放韩国-av资源在线观 | 91在线视频在线-91在线视频在线观看-91在线丨亚洲-91在线天堂-91在线无码精品秘 入口91-91在线无码精品秘蜜桃 | 日本xxxxx18护士xxx-日本xxxxwwww-日本xxxx1819黑人-日本xxxbbb0oo-国产精品免费看久久久-国产精品免费久久久免费 | 久久99国产精品一区二区,欧美日韩另类在线,婷婷四月开心色房播播网,收集最新中文国产中文字幕,亚洲综合激情六月婷婷在线观看,欧美一级淫片 | 北条麻妃在线观看,国产播放器一区,日本丶国产丶欧美色综合,亚洲一区二区三区高清,九九九国产,亚洲欧美久久精品一区 | 五月天婷婷视频,九九爱这里只有精品,热和尚三区四区,善良的嫂子3在线播放,久久久久久久久久久久久久,热er99久久6国产精品免费 | 亚洲最大色网-亚洲最大色图-亚洲最大情网站在线观看-亚洲最大免费视频网-九一自拍-九一制片厂制作果冻传媒网站 | 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 国产一卡2卡3卡四卡精品网站-国产一久久香蕉国产线看观看-国产一进一出视频网站-国产一级在线现免费观看-亚洲高清国产拍精品影院-亚洲高清二区 |