女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內(nèi)不再提示

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

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-06-28 16:06 ? 次閱讀

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    59

    文章

    1589

    瀏覽量

    69233
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    954

    瀏覽量

    30269
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    【華秋DFM】V4.6正式上線:工程師的PCB設(shè)計“好搭子”來了!

    軟件,更 是每一位工程師背后的“隱形助手” 。從設(shè)計之初的風險排查,到制造階段的成本控制,再到裝配環(huán)節(jié)的細節(jié)優(yōu)化,我們始終致力于為工程師
    發(fā)表于 05-22 16:07

    如何成為名合格的KaihongOS北向應用開發(fā)工程師

    如何成為名合格的北向應用開發(fā)工程師 在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應用開發(fā)工程師
    發(fā)表于 04-23 06:46

    如何成為名嵌入式軟件工程師

    如何成為名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負責開發(fā)運行在特定硬件平臺上的軟件,這些
    發(fā)表于 04-15 14:37

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    嵌入式軟件工程師就業(yè)好不好?

    、智能醫(yī)療設(shè)備等,都離不開嵌入式軟件的支持。預計2025年,物聯(lián)網(wǎng)設(shè)備的數(shù)量將呈爆發(fā)式增長,這將為嵌入式軟件開發(fā)工程師帶來大量的就業(yè)機會。 薪資待遇具有競爭力 由于嵌入式軟件開發(fā)
    發(fā)表于 02-20 10:19

    如何成為名合格的北向應用開發(fā)工程師

    在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應用開發(fā)工程師個專注于系統(tǒng)級應用開發(fā)的高需求職位。 以下是成為
    發(fā)表于 01-10 10:00

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

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

    ECU電控軟件開發(fā)及測試介紹

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

    尋求專業(yè)工程師幫助設(shè)計USB多口充電器

    嗨, 我正在開發(fā)款USB多口充電器,現(xiàn)尋求一位專業(yè)工程師或產(chǎn)品設(shè)計的幫助。希望能夠與有經(jīng)驗的工程師
    發(fā)表于 08-05 12:03

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

    ,《軟件開發(fā)珠璣》是本值得每個軟件開發(fā)者閱讀的書籍。它教會了我們?nèi)绾瘟私庑枨蟆⒃O(shè)計、項目管理,如何與團隊合作以及如何持續(xù)學習和進步。在未來的軟件開發(fā)生涯中,我將繼續(xù)秉承書中的理念,努
    發(fā)表于 06-23 17:56

    找STM32硬件開發(fā)兼職工程師

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

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

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