日本在线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à):
郵件:
欧美爱色| 午夜家庭影院| 欧美大片毛片aaa免费看| 97视频免费在线| 99色精品| 精品视频在线观看一区二区 | 精品国产亚一区二区三区| 日日夜人人澡人人澡人人看免| 国产一级强片在线观看| 你懂的福利视频| 国产美女在线一区二区三区| 999精品视频在线| 精品视频在线观看免费| 四虎久久影院| 欧美一级视| 日本特黄特色aa大片免费| 亚洲www美色| 午夜欧美成人久久久久久| 久久久成人影院| 一a一级片| 久久国产精品只做精品| 高清一级做a爱过程不卡视频| 九九免费高清在线观看视频| 天天做人人爱夜夜爽2020| 国产91精品一区| 免费一级生活片| 久久99这里只有精品国产| 午夜在线影院| 国产麻豆精品视频| 日韩专区第一页| 久久精品店| 国产一级生活片| 午夜久久网| 国产网站在线| 久久成人综合网| 国产成a人片在线观看视频| 999久久久免费精品国产牛牛| 成人免费一级纶理片| 久久国产精品自线拍免费| 国产激情视频在线观看| 精品视频在线看| 国产精品123| 99久久网站| 日本在线不卡免费视频一区| 一级片片| 台湾毛片| 欧美激情一区二区三区视频 | 99热热久久| 国产伦精品一区二区三区无广告| 一级女性大黄生活片免费| 97视频免费在线| 日韩一级精品视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜激情视频在线观看| 九九精品久久| 四虎影视库国产精品一区| 国产视频一区二区在线播放| 九九精品在线播放| 天堂网中文字幕| 国产美女在线一区二区三区| 沈樵在线观看福利| 可以免费在线看黄的网站| 国产精品免费久久| 日韩男人天堂| 日本在线不卡视频| 精品久久久久久综合网| 国产综合成人观看在线| 日韩男人天堂| 国产激情一区二区三区| 国产91精品露脸国语对白| 国产伦久视频免费观看视频| 国产一级生活片| 国产伦精品一区二区三区无广告| 欧美一级视频免费观看| 欧美18性精品| 国产美女在线观看| 日日日夜夜操| 精品在线视频播放| 二级片在线观看| 欧美激情一区二区三区中文字幕| 国产网站免费在线观看| 99色精品| 精品国产一区二区三区久 | 免费国产在线观看| 亚洲精品影院| 精品视频在线看| 久久精品道一区二区三区| 欧美国产日韩久久久| 九九精品在线播放| 免费一级片网站| 一级片片| 欧美激情一区二区三区在线播放| 色综合久久天天综线观看| 国产视频一区二区三区四区| 欧美激情一区二区三区视频| 亚洲天堂一区二区三区四区| 欧美爱色| 四虎影视库| 青青久久精品| 色综合久久天天综合| 一级女性全黄生活片免费| 日本伦理片网站| 国产综合91天堂亚洲国产| 色综合久久天天综合观看| 黄色福利| 精品国产亚一区二区三区| 国产国语在线播放视频| 97视频免费在线| 亚久久伊人精品青青草原2020| 日本免费看视频| 精品国产香蕉伊思人在线又爽又黄| 欧美18性精品| 二级特黄绝大片免费视频大片| 欧美大片a一级毛片视频| 亚洲精品久久久中文字| 欧美日本韩国| 日韩中文字幕一区二区不卡| 欧美大片毛片aaa免费看| 精品国产一区二区三区国产馆| 天堂网中文字幕| 国产网站麻豆精品视频| 欧美日本二区| 国产91精品系列在线观看| 国产一区二区精品久久91| 九九精品在线播放| 日韩免费在线观看视频| 日本特黄特色aaa大片免费| 精品国产亚一区二区三区| 国产高清视频免费观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九久久国产精品| 日韩一级黄色| 日本伦理片网站| 日本在线不卡免费视频一区| 亚洲精品影院| 天天做日日干| 韩国三级一区| 日韩一级黄色| 午夜欧美福利| 一级女性全黄久久生活片| 国产麻豆精品高清在线播放| 精品国产一区二区三区久久久蜜臀| 精品国产香蕉伊思人在线又爽又黄| 免费毛片播放| 一级片片| 欧美激情一区二区三区中文字幕| 四虎论坛| 精品在线免费播放| 精品视频一区二区三区免费| 日韩一级黄色片| 韩国毛片 免费| 国产网站免费| 国产麻豆精品高清在线播放| 超级乱淫伦动漫| 欧美一级视| 四虎影视久久久| 欧美a免费| 毛片电影网| 国产a视频| 色综合久久天天综合| 日本伦理片网站| 精品国产香蕉伊思人在线又爽又黄| 免费的黄视频| 欧美1卡一卡二卡三新区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩av东京社区男人的天堂| 精品国产一区二区三区免费| 国产伦理精品| 免费一级片在线观看| 色综合久久天天综线观看| 亚洲第一色在线| 国产一区二区精品在线观看| 韩国妈妈的朋友在线播放| 国产精品免费精品自在线观看| 成人av在线播放| 四虎影视库| 91麻豆国产福利精品| 亚洲精品久久玖玖玖玖| 国产a网| 你懂的国产精品| 韩国三级一区| 欧美激情影院| 精品久久久久久中文字幕一区| 青草国产在线| 国产视频一区在线| 一级女性全黄生活片免费| 精品国产一区二区三区久久久狼| 亚洲第一视频在线播放| 可以免费看污视频的网站| 一级女性全黄久久生活片| 国产一区国产二区国产三区| 欧美另类videosbestsex视频| 午夜在线亚洲| 欧美激情一区二区三区在线播放| 久久国产精品只做精品| 99久久精品国产片| 色综合久久天天综线观看| 成人免费一级毛片在线播放视频| 亚洲 国产精品 日韩| 国产a毛片|