創意歌曲:我是一段死程式碼
死程式碼就是沒用的、但卻留在程式庫中的程式碼。這樣的程式碼沒有任何其它程式會呼叫它,沒有任何函式、物件引用它。它就在程式中,但程式的執行狀態跟它一點關係都沒有。
為什麼程式中會有死程式碼?有可能是程式庫升級,老的介面不再使用。有可能是需求調整,但跟過時的需求相關的程式碼沒有被刪除。有可能是拷貝貼上的過程中,有些沒有用的函式也貼上了過來。有可能是重構的過程中,把老程式碼保留下來備份用。等等…..
死程式碼是應該刪除的程式碼。沒有用的程式碼也就是沒有人維護的程式碼。最後將變成沒有人知道它是有什麼用處的程式碼。後來的人也開始不敢刪除這樣的程式碼,怕萬一什麼地方需要用到它。於是這樣的死程式碼積累的越來越多。技術債務越來越重。健康的專案慢慢腐爛變質。最終沒有人能維護。
死程式碼應該及時大膽清除。很多程式設計師會擔心,萬一這段程式碼還有用呢?沒錯。因為你不熟悉這些程式碼,很多人修改過這些程式碼,沒準什麼地方還在用這段程式碼。但是,我們有程式碼保護工具:程式碼版本控制系統——git,svn等。即使是誤刪了程式碼,也能從歷史記錄裡恢復。
最重要的,我們還有自動化測試。自動化測試是保證程式正確的最可靠的保證。無論做什麼修改,新增功能,刪除功能,最終都要執行自動化測試,讓所有的測試點都綠燈通過。如果你還在擔心害怕刪除死程式碼,很可能是因為你的專案沒有自動化測試。
死程式碼,如果你不刪,它會很痛苦,因為無人問津它,無人呼叫它。它如同活死人,殭屍。下面這段視訊就是一位網友很形象的唱出了死程式碼們的心聲:
相關文章
- 如何寫一段死鎖程式碼
- 我的第一段ionic程式碼C程式
- 程式猿Skr ----- Flutter之歌(原創歌曲)Flutter
- 幽默:朋友發給我一段程式碼
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 看程式碼猜古詩哈哈逗死我了
- 我們能創造意識嗎?
- 用php編寫我的第一段程式碼:hello worldPHP
- 超酷創意HTML5動畫演示及程式碼HTML動畫
- BusinessInsider:缺乏創意元素:“智慧手機”概念已死IDE
- 為什麼受傷的總是我--手動清除惡意網頁程式碼網頁
- 當我寫程式碼時 我寫的是
- 第一段JavaScript程式碼JavaScript
- 無聊程式碼一段
- 什麼是創意?我們跟拍了育碧、Supercell、涼屋等遊戲團隊遊戲
- 求救~幫忙看一段程式碼是做什麼用的~
- shell程式設計學習筆記(一):編寫我的第一段程式碼程式設計筆記
- 親愛的程式設計師們,我有一個很好的創意程式設計師
- 補全一段jQuery程式碼jQuery
- 分享一段牛逼程式碼
- 你的程式碼是我的地獄
- 一段Python程式碼每月賺16萬....網友:請複製給我!Python
- 檢查中文的一段程式碼
- 程式設計思想之——"人是活的,程式是死的"程式設計
- 我是程式猿
- 程式設計師歌曲推薦程式設計師
- 一段監視 DOM 的神奇程式碼
- 關於plsql表的一段程式碼SQL
- 大家快看哪,JClass的一段原始碼,不是程式碼有問題就是我有問題,不過我想我沒問題。原始碼
- 我兩週內讓創意變成了實際應用
- 總結獲得【酷我音樂】歌曲URL地址
- 我是如何將業務程式碼寫優雅的
- 給喜歡的女孩子寫了一段python程式碼,不用我表白,就成我女朋友了Python
- 會寫程式碼是你創業路上的包袱嗎?創業
- 關於ERP,中臺和低程式碼,我的幾點意見
- 面對惡意程式碼,我們告別以前處理的方法(轉)
- python怎麼隱藏一段程式碼Python
- 一段奇葩Javascript程式碼引發的思考JavaScript