天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

程序員應知——技術債務

  債務這個詞,相信大家已經都對其深有體會了,特別是像我一樣作為“房奴”的人,每個月都要去銀行還錢,那就是債務啊。

  在軟件開發的過程中,我們往往也會借債,人們稱之為技術債務,其實也就是為了快速地解決問題,而采取的不規范的方案。比方說把某個條件寫死,再比方說采用一些捷徑達到目的,而這只是特殊情況,無法應用在其他模塊中。

  對于房貸,大家肯定每個月都會記著去還,但是對于技術債務,大家似乎就不那么關心了,的確這個東西不一定是誰借誰還,可能一個人的代碼中產生了技術債務,然后由于負擔太重,閃人了,那沒有辦法,這筆債務就會壓在后來工作接替者身上,古語說:父債子償,不知道這應該叫什么。

  然而,技術債務其實最終的承擔者還是系統的所有者,或者說系統的開發商。而且,技術債務有一個致命的特點,與我們的房貸不同,而與一種很可怕的借款——我們稱之為高利貸——相同,那就是會利滾利。試想一下,如果我們在一個類中欠下了技術債務,然后之后的程序又對這個類進行了擴展和修改,再后的程序對擴展后的程序又做出了更大的擴展,或者說后來的程序在一些功能的寫法上參照了欠下債務的類,那么這個債務就會產生非常大的利息,甚至于超過了債務本身。用不了太多時間,我們就會發現,已經無力償還這份技術債務了。

  上面所提到的還只是在功能上的技術債務,我覺得技術債務遍布于我們的系統開發過程之中。比方說:

  在代碼規范上也存在技術債務,如果一個程序員為了快速開發或者修改一個功能,在開發的時候沒有遵守代碼規范,那么此時就會欠下代碼規范方面的債務。如果不盡快償還的話,那么之后的基于該程序的修改,也會有很大的可能不遵守代碼規范,這也正是破窗子理論的體現。這樣下去,程序的可維護性就會大大降低,直至不可維護。

  在文檔上也存在技術債務。現在很多的開發團隊中還是存在技術文檔的,像詳細設計什么的。如果一次開發中,由于時間緊,只修改了代碼,而沒有修改相關的文檔,那么必定就會造成文檔和實際代碼功能上的不一致。這樣做的后果就是,在一段時間之后,我們會發現文檔根本就不足以作為參考,因為有些時候不僅不會幫助我們,而且還會造成誤導,從而大家對文檔都失去了信心。

  從上面的種種我們可以看出,欠下技術債務,而疏于修改,后果會非常嚴重,那么我們應該怎么做呢?其實道理很簡單,首先是盡量不要欠下技術債務,其次就是一旦迫不得已欠下了債務,就應該以最快的速度償還。我們在銀行借的房貸,5年還和20年還,利息會相差很多,對于技術債務,也是同樣,如果盡快償還,那么不會付出太大的代價,而且是在我們的能力承受范圍之內的,但是如果拖的時間太長,債務就會變得越來越多,直至我們無力償還。

  所以,作為程序員,除了關心自己生活中的債務之外,也請對技術債務提高警惕!

it知識庫程序員應知——技術債務,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美精品99久久久啪啪 | 美女拉开腿让男生桶到爽 | 伊人久久综合热青草 | 爱豆剧果冻传媒在线播放 | 人人妻免费线 | free乌克兰性xxxxhd| 动漫美女被到爽了流 | 日本肉肉口番工全彩动漫 | 午夜无码片在线观看影院 | 久久精品中文字幕有码日本 | 国产AV高清怡春院 | 日本xxx护士与黑人 日本xxxx裸体xxxx | 国产午夜a理论毛片在线影院 | 日韩中文字幕亚洲无线码 | 国产精品伦一区二区三级视频 | 九九免费的视频 | 专干老肥熟女视频网站300部 | 青草国产超碰人人添人人碱 | 日本一区二区三区在线观看网站 | 戳女人屁股流水羞羞漫画 | 美女在线永久免费网站 | 久久观看视频 | 717影院理论午夜伦不卡久久 | 最近的2019中文字幕国语完整版 | 6080yy奇领电影在线看 | 国产人妻人伦精品98 | 国内精品视频在线播放一区 | 国产学生在线播放精品视频 | 肉多的小说腐小说 | 麻豆AV福利AV久久AV | 国产成人免费观看 | 王小军怎么了最新消息 | 老妇高潮潮喷到猛进猛出 | 麻豆天美国产一区在线播放 | 一本色道久久综合亚洲精品蜜桃冫 | 女教师跟黑人男朋友激情过后 | 久久精品无码人妻无码AV蜜臀 | 国精产品一区一区三区有限 | 俄罗斯大肥BBXX | 国产亚洲精品久久久久久国模美 | 中文字幕精品在线视频 |