色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一位軟件開發工程師面對生活壓力的自述

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-06-28 16:06 ? 次閱讀

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

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

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

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

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工程師
    +關注

    關注

    59

    文章

    1570

    瀏覽量

    68516
  • 程序員
    +關注

    關注

    4

    文章

    952

    瀏覽量

    29803
收藏 人收藏

    評論

    相關推薦

    我國軟件開發者數量突破940萬

    。目前,開源已覆蓋軟件開發的所有場景,全球97%的軟件開發者和99%的企業使用開源軟件。 工業和信息化部總工程師 謝少鋒:我國已經成為全球開源參與者數量排名第二,增長速度最快的國家,開
    的頭像 發表于 12-24 13:52 ?86次閱讀

    嵌入式工程師常用的開發工具有哪些?

    仿真器可以模擬復雜的微控制器和外設,幫助工程師在早期階段進行軟件開發和調試。這大大縮短了開發周期,降低了開發成本。 總之,嵌入式工程師需要
    發表于 12-20 15:29

    ECU電控軟件開發及測試介紹

    本文重點介紹符合AutoSar架構的應用軟件開發、MBD開發模式下的軟件質量評估與優化方案、復雜場景下的ECU性能壓力測試方案。
    的頭像 發表于 09-26 14:25 ?3343次閱讀
    ECU電控<b class='flag-5'>軟件開發</b>及測試介紹

    9月12日云技術研討會 | ECU電控軟件開發及測試全流程解決方案

    本次研討會,經緯恒潤將結合業務團隊多年來在軟件開發和測試領域的工程實踐經驗,分享探討基于AutoSar架構的應用軟件開發、基于MBD開發軟件
    的頭像 發表于 09-26 14:18 ?1383次閱讀
    9月12日云技術研討會 | ECU電控<b class='flag-5'>軟件開發</b>及測試全流程解決方案

    尋求專業工程師幫助設計USB多口充電器

    嗨, 我正在開發款USB多口充電器,現尋求一位專業工程師或產品設計的幫助。希望能夠與有經驗的工程師
    發表于 08-05 12:03

    嵌入式軟件開發招聘

    本帖最后由 jf_19082533 于 2024-7-26 13:56 編輯 尋求:嵌入式軟件工程師 要求:3年以上開發經驗,音視頻領域應用層開發 地址:北京市昌平區 郵箱:1017933921@qq.com 歡迎廣大感興
    發表于 07-26 13:44

    【《軟件開發珠璣》閱讀體驗】+ 心得

    ,《軟件開發珠璣》是本值得每個軟件開發者閱讀的書籍。它教會了我們如何了解需求、設計、項目管理,如何與團隊合作以及如何持續學習和進步。在未來的軟件開發生涯中,我將繼續秉承書中的理念,努
    發表于 06-23 17:56

    找STM32硬件開發兼職工程師

    上海做傳感器的公司,找STM32硬件開發兼職工程師,會硬件開發,嵌入式軟件開發,可項目外包。有意聯系:15900460170
    發表于 06-22 19:12

    嵌入式軟件工程師如何提升自己?

    ,可以為自己的職業生涯打下堅實的基礎,并實現個人的職業目標。愿每一位嵌入式軟件工程師都能在這個充滿挑戰和機遇的領域中取得成功!
    發表于 06-12 11:20

    嵌入式軟件工程師和硬件工程師的區別?

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師軟件開發領域中的種專
    發表于 05-16 11:00

    為何國外工程師偏愛使用for(;;)來實現MCU死循環?

    一位工程師發現,國外工程師在給demo在做死循環時用的是for(;;),而不是常用的while(1)。這僅僅是個人習慣的問題,還是有更深層次的含義?
    發表于 04-01 11:26 ?645次閱讀
    為何國外<b class='flag-5'>工程師</b>偏愛使用for(;;)來實現MCU死循環?

    嵌入式軟件開發軟件開發的區別

    嵌入式軟件開發軟件開發是兩個不同的概念,它們在些關鍵方面有著明顯的區別。嵌入式軟件開發是指開發嵌入在硬件設備中的
    的頭像 發表于 01-22 15:27 ?2283次閱讀

    名嵌入式工程師的漲薪經歷

    下面是一位嵌入式工程師的漲薪經歷,希望可以幫助到你,幫到其他的在校學生。 ? 階段 1 大到大三這個階段我與大多數學生相同: ? 、學習本專業知識(電子信息類專業) 二、學習嵌入式
    的頭像 發表于 01-05 08:39 ?446次閱讀
    主站蜘蛛池模板: 女人张腿让男人桶免费| 最近日本字幕免费高清| 男女做爽爽爽视频免费软件| 国产精品成人自拍| 51久久夜色精品国产| 亚洲AV无码乱码国产麻豆P| 美女伸开两腿让我爽| 国产亚洲精品久久久999密臂| asian4you裸模| 伊人久久综在合线亚洲| 偷上邻居熟睡少妇| 秋霞av伦理片在线观看| 蜜柚视频网在线观看免费| 狠狠操伊人| 国产精品婷婷五月久久久久| Y8848高清私人影院软件优势| 在线亚洲精品福利网址导航| 亚洲大片免费看| 丝袜美女被啪啪不带套漫画| 欧美性动漫3d在线观看完整版| 久久久久夜| 久久6699精品国产人妻| 好紧好湿太硬了我太爽了小说 | 国产精品久久人妻互换毛片| seyeye在清在线| 91精品婷婷国产综合久久8| 一色屋精品亚洲香蕉网站| 性色AV一区二区三区咪爱四虎 | 羞羞影院男女爽爽影院尤物| 色AV色婷婷96人妻久久久| 欧美色妞AV重囗味视频| 男人私gay挠脚心vk视频| 快播理伦片| 老年日本老年daddy| 快穿之H啪肉| 开心色99xxxx开心色| 李丽莎与土豪50分钟在线观看| 久久精品中文騷妇女内射| 久久热免费视频| 理论片午午伦夜理片I| 美女用手扒开粉嫩的屁股|