<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          當(dāng)我刪除一段看起來“沒什么用”的代碼后。。。

          共 608字,需瀏覽 2分鐘

           ·

          2020-10-01 06:15

          跟你們說個(gè)真實(shí)的事兒


          今天我有一段代碼被人刪除了,我問為什么刪除我的代碼,他說,有一段代碼看起來是這樣的



          后果是這樣的



          動(dòng)別人的代碼其危險(xiǎn)程度遠(yuǎn)超動(dòng)別人家老婆。


          跟你們說啊,千萬不要隨意刪除那些看起來沒什么用的代碼,特別是復(fù)雜的邏輯,如果你沒弄清楚作者的意圖就隨便去修改,翻車是遲早的事。


          如何保證你修改的代碼是沒有副作用的呢?


          給業(yè)務(wù)代碼寫單元測試是保證代碼不出問題的主要手段。當(dāng)然寫單元測試還有很多顯而易見的好處,例如驗(yàn)證我們代碼的正確性,保證修改重構(gòu)后的代碼的正確性,加深對業(yè)務(wù)的理解。最重要的是,單元測試還是最好的開發(fā)文檔,建議你們看那些優(yōu)秀的框架源碼時(shí),直接從單元測試開始入手。


          有人認(rèn)為寫單元測試會(huì)拖慢開發(fā)進(jìn)度,其實(shí)長期看來嚴(yán)重低估的其帶來的好處。


          除了單元測試,必要的 code review 也是減少bug出現(xiàn)方法之一。團(tuán)隊(duì)之間互相做code review 不僅是相互學(xué)習(xí)提高技能的機(jī)會(huì),還有保證代碼風(fēng)格的統(tǒng)一,發(fā)現(xiàn)低級的拼寫錯(cuò)誤,保證代碼清晰可讀等作用,畢竟代碼的主要作用是用來讀的,只是順便給機(jī)器運(yùn)行。


          所以,你們寫代碼通常都是怎么保證代碼質(zhì)量的,評論區(qū)大伙說說唄。

          瀏覽 28
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  小泽玛利亚性爱视频 | 91日韩在线视频 | 亚洲无码黄色片 | 私人玩物在线 | 先锋影音av在线 亚州在线无码视频 |